diff --git a/config/CoroUtil/General.toml b/config/CoroUtil/General.toml new file mode 100644 index 0000000..2aedafb --- /dev/null +++ b/config/CoroUtil/General.toml @@ -0,0 +1,10 @@ + +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true + diff --git a/config/InventoryHUD/curios.json b/config/InventoryHUD/curios.json new file mode 100644 index 0000000..0cc74f2 --- /dev/null +++ b/config/InventoryHUD/curios.json @@ -0,0 +1 @@ +{"head":{"x":0,"y":20,"enabled":false,"halign":"LEFT","valign":"TOP"},"ring_2":{"x":48,"y":48,"enabled":true,"halign":"MIDDLE","valign":"BOTTOM"},"wallet":{"x":0,"y":20,"enabled":false,"halign":"LEFT","valign":"TOP"},"charm":{"x":0,"y":60,"enabled":false,"halign":"LEFT","valign":"TOP"},"elytra":{"x":0,"y":80,"enabled":false,"halign":"LEFT","valign":"TOP"},"ring":{"x":65,"y":48,"enabled":true,"halign":"MIDDLE","valign":"BOTTOM"},"belt":{"x":0,"y":100,"enabled":false,"halign":"LEFT","valign":"TOP"},"back":{"x":0,"y":120,"enabled":false,"halign":"LEFT","valign":"TOP"},"necklace":{"x":82,"y":48,"enabled":true,"halign":"MIDDLE","valign":"BOTTOM"},"body":{"x":0,"y":180,"enabled":false,"halign":"LEFT","valign":"TOP"},"hands":{"x":0,"y":40,"enabled":false,"halign":"LEFT","valign":"TOP"},"bracelet":{"x":0,"y":160,"enabled":false,"halign":"LEFT","valign":"TOP"},"curio":{"x":0,"y":200,"enabled":false,"halign":"LEFT","valign":"TOP"},"feet":{"x":0,"y":20,"enabled":false,"halign":"LEFT","valign":"TOP"},"feet_2":{"x":0,"y":40,"enabled":false,"halign":"LEFT","valign":"TOP"},"hands_2":{"x":0,"y":100,"enabled":false,"halign":"LEFT","valign":"TOP"},"backpack":{"x":0,"y":160,"enabled":false,"halign":"LEFT","valign":"TOP"},"charm_2":{"x":0,"y":260,"enabled":false,"halign":"LEFT","valign":"TOP"},"pocket":{"x":0,"y":280,"enabled":false,"halign":"LEFT","valign":"TOP"}} \ No newline at end of file diff --git a/config/ModernUI/bootstrap.properties b/config/ModernUI/bootstrap.properties new file mode 100644 index 0000000..acd7856 --- /dev/null +++ b/config/ModernUI/bootstrap.properties @@ -0,0 +1,4 @@ +#Modern UI bootstrap file +#Tue Jan 30 17:26:25 EST 2024 +modernui_mc_disableEnhancedTextField=false +modernui_mc_disableTextEngine=true diff --git a/config/ModernUI/client.toml b/config/ModernUI/client.toml new file mode 100644 index 0000000..b607dd7 --- /dev/null +++ b/config/ModernUI/client.toml @@ -0,0 +1,148 @@ + +#Screen Config +[screen] + #The duration of GUI background color and blur radius animation in milliseconds. (0 = OFF) + #Range: 0 ~ 800 + animationDuration = 200 + #The GUI background color in #RRGGBB or #AARRGGBB format. Default value: #66000000 + #Can be one to four values representing top left, top right, bottom right and bottom left color. + #Multiple values produce a gradient effect, whereas one value produce a solid color. + #When values is less than 4, the rest of the corner color will be replaced by the last value. + backgroundColor = ["#99000000"] + #Add blur effect to GUI background when opened, it is incompatible with OptiFine's FXAA shader and some mods. + #Disable this if you run into a problem or are on low-end PCs + blurEffect = true + #The strength for two-pass gaussian convolution blur effect. + #samples/pixel = ((radius * 2) + 1) * 2, sigma = radius / 2. + #Range: 2 ~ 18 + blurRadius = 7 + #A list of GUI screen superclasses that won't activate blur effect when opened. + blurBlacklist = ["net.minecraft.client.gui.screens.ChatScreen"] + #(Beta) Pause the game when inventory (also includes creative mode) opened. + inventoryPause = false + #Framerate limit on window inactive (out of focus or minimized), 0 = no change. + #Range: 0 ~ 255 + framerateInactive = 30 + #Framerate limit on window minimized, 0 = same as framerate inactive. + #This value will be no greater than framerate inactive. + #Range: 0 ~ 255 + framerateMinimized = 0 + #Master volume multiplier on window inactive (out of focus or minimized), 1 = no change. + #Range: 0.0 ~ 1.0 + masterVolumeInactive = 0.5 + #Master volume multiplier on window minimized, 1 = same as master volume inactive. + #This value will be no greater than master volume inactive. + #Range: 0.0 ~ 1.0 + masterVolumeMinimized = 0.25 + +#Tooltip Config +[tooltip] + #Whether to enable Modern UI enhanced tooltip, or back to vanilla default. + enable = false + #Whether to use rounded tooltip shapes, or to use vanilla style. + roundedShape = true + #True to center the tooltip title if rendering an item's tooltip. + #Following lines are not affected by this option. + centerTitle = true + #True to add a title break below the tooltip title line. + #TitleBreak and CenterTitle will work/appear at the same time. + titleBreak = true + #True to exactly position tooltip to pixel grid, smoother movement. + exactPositioning = true + #The tooltip background color in #RRGGBB or #AARRGGBB format. Default: #E0000000 + #Can be one to four values representing top left, top right, bottom right and bottom left color. + #Multiple values produce a gradient effect, whereas one value produces a solid color. + #If less than 4 are provided, repeat the last value. + colorFill = ["#E0000000"] + #The tooltip border color in #RRGGBB or #AARRGGBB format. Default: #F0AADCF0, #F0DAD0F4, #F0FFC3F7 and #F0DAD0F4 + #Can be one to four values representing top left, top right, bottom right and bottom left color. + #Multiple values produce a gradient effect, whereas one value produces a solid color. + #If less than 4 are provided, repeat the last value. + colorStroke = ["#F0AADCF0", "#F0FFC3F7", "#F0BFF2B2", "#F0D27F3D"] + #The cycle time of tooltip border color in milliseconds. (0 = OFF) + #Range: 0 ~ 5000 + borderCycleTime = 1000 + #The width of tooltip border, in GUI Scale Independent Pixels. + #Range: 0.5 ~ 2.5 + borderWidth = 1.3333333730697632 + #The shadow radius of tooltip, in GUI Scale Independent Pixels. + #Only works for values >= 2 and rounded corners. No impact on performance. + #Range: 0.0 ~ 32.0 + shadowRadius = 10.0 + +#General Config +[general] + #Play a sound effect when the game is loaded. + ding = true + #Press 'C' key (by default) to zoom 4x, the same as OptiFine's. + #This is auto disabled when OptiFine is installed. + zoom = true + #Control the window mode, normal mode does nothing. + #Allowed Values: NORMAL, FULLSCREEN, FULLSCREEN_BORDERLESS, MAXIMIZED, MAXIMIZED_BORDERLESS, WINDOWED, WINDOWED_BORDERLESS + windowMode = "NORMAL" + #Whether to replace vanilla GUI scale button to slider with tips. + useNewGuiScale = true + #Remove telemetry event of client behaviors. + removeTelemetry = false + #Allow Slack or Discord shortcodes to replace Unicode Emoji Sequences in chat. + emojiShortcodes = true + +#View system config, currently not working. +[view] + #Force layout direction to RTL, otherwise, the current Locale setting. + forceRtl = false + #The global font scale used with sp units. + #Range: 0.5 ~ 2.0 + fontScale = 1.0 + #Default scrollbar size in dips. + #Range: 0 ~ 1024 + scrollbarSize = 8 + #Distance a touch can wander before we think the user is scrolling in dips. + #Range: 0 ~ 1024 + touchSlop = 4 + #Minimum size of the touch target for a scrollbar in dips. + #Range: 0 ~ 1024 + minScrollbarTouchTarget = 16 + #Minimum velocity to initiate a fling in dips per second. + #Range: 0 ~ 32767 + minimumFlingVelocity = 50 + #Maximum velocity to initiate a fling in dips per second. + #Range: 0 ~ 32767 + maximumFlingVelocity = 8000 + #Max distance in dips to overscroll for edge effects. + #Range: 0 ~ 1024 + overscrollDistance = 0 + #Max distance in dips to overfling for edge effects. + #Range: 0 ~ 1024 + overflingDistance = 12 + #Amount to scroll in response to a vertical scroll event, in dips per axis value. + #Range: 0.0 ~ 1024.0 + verticalScrollFactor = 64.0 + #Amount to scroll in response to a horizontal scroll event, in dips per axis value. + #Range: 0.0 ~ 1024.0 + horizontalScrollFactor = 64.0 + +#Font Config +[font] + #Control the anti-aliasing of raw glyph rasterization. + antiAliasing = true + #Control the FreeType font hinting of raw glyph metrics. + #Enable if on low-res monitor; disable for linear texts. + autoHinting = true + #The first font family to use. See fallbackFontFamilyList + firstFontFamily = "Source Han Sans CN Medium" + #A set of fallback font families to determine the typeface to use. + #The order is first > fallbacks. TrueType & OpenType are supported. + #Each element can be one of the following two cases: + #1) Name of registered font family, for instance: Segoe UI + #2) Path of font files on your PC, for instance: /usr/shared/fonts/x.otf + #Registered font families include: + #1) OS builtin fonts. + #2) Font files in '/resourcepacks' directory. + #3) Font files under 'modernui:font' in resource packs. + #This is only read once when the game is loaded, you can reload via in-game GUI. + fallbackFontFamilyList = ["Noto Sans", "Segoe UI", "San Francisco", "Open Sans", "SimHei", "STHeiti", "Segoe UI Variable", "mui-i18n-compat"] + #Whether to use Google Noto Color Emoji, otherwise grayscale emoji (faster). + #See Unicode 15.0 specification for details on how this affects text layout. + useColorEmoji = true + diff --git a/config/ModernUI/common.toml b/config/ModernUI/common.toml new file mode 100644 index 0000000..300251c --- /dev/null +++ b/config/ModernUI/common.toml @@ -0,0 +1,15 @@ + +#Developer Config +[developer] + #Whether to enable developer mode. + enableDeveloperMode = false + #Range: > -2147483648 + oneTimeEvents = 0 + +#Auto Shutdown Config +[autoShutdown] + #Enable auto-shutdown for server. + enable = false + #The time points of when server will auto-shutdown. Format: HH:mm. + times = ["04:00", "16:00"] + diff --git a/config/ModernUI/text.toml b/config/ModernUI/text.toml new file mode 100644 index 0000000..f5c0650 --- /dev/null +++ b/config/ModernUI/text.toml @@ -0,0 +1,73 @@ + +#Text Engine Config +[text] + #Allow text renderer to drop shadow, setting to false can improve performance. + allowShadow = true + #Fix resolution level at 2. When the GUI scale increases, the resolution level remains. + #Then GUI scale should be even numbers (2, 4, 6...), based on Minecraft GUI system. + #If your fonts are not bitmap fonts, then you should keep this setting false. + fixedResolution = false + #Control base font size, in GUI scaled pixels. The default and vanilla value is 8. + #For bitmap fonts, 8 represents a glyph size of 8x or 16x if fixed resolution. + #This option only applies to TrueType fonts. + #Range: 6.5 ~ 9.5 + baseFontSize = 8.0 + #Control vertical baseline for vanilla text layout, in GUI scaled pixels. + #The vanilla default value is 7. + #Range: 4.0 ~ 10.0 + baselineShift = 7.0 + #Control the text shadow offset for vanilla text rendering, in GUI scaled pixels. + #Range: 0.20000000298023224 ~ 2.0 + shadowOffset = 0.8 + #Control the text outline offset for vanilla text rendering, in GUI scaled pixels. + #Range: 0.20000000298023224 ~ 2.0 + outlineOffset = 0.5 + #Set the recycle time of layout cache in seconds, using least recently used algorithm. + #Range: 2 ~ 15 + cacheLifespan = 6 + #The bidirectional text heuristic algorithm. + #This will affect which BiDi algorithm to use during text layout. + #Allowed Values: FIRST_STRONG, ANY_RTL, LTR, RTL, LOCALE, FIRST_STRONG_LTR, FIRST_STRONG_RTL + textDirection = "FIRST_STRONG" + #Whether to use Modern UI text rendering pipeline in 3D world. + #Disabling this means that SDF text and rendering optimization are no longer effective. + #But text rendering can be compatible with OptiFine Shaders and Iris Shaders. + #This does not affect text rendering in GUI. + #This option only applies to TrueType fonts. + useTextShadersInWorld = true + #For "minecraft:default" font, should we keep some bitmap providers of them? + #Ignore All: Equivalent to Force Unicode Font. + #Keep ASCII: Include minecraft:font/ascii.png, minecraft:font/accented.png, minecraft:font/nonlatin_european.png + #Keep Other: Include providers other than ASCII and Unicode font. + #Keep All: Include all except Unicode font. + #The default value depends on OS language and region. + #Allowed Values: IGNORE_ALL, KEEP_ASCII, KEEP_OTHER, KEEP_ALL + defaultFontBehavior = "KEEP_ALL" + #Whether to use text component object as hash key to lookup in layout cache. + #If you find that Modern UI text rendering is not compatible with some mods, + #you can disable this option for compatibility, but this will decrease performance a bit. + #Modern UI will use another cache strategy if this is disabled. + useComponentCache = true + #Allow text layout to be computed from background threads, which may lead to inconsistency issues. + #Otherwise, block the current thread and wait for main thread. + allowAsyncLayout = true + #See CSS line-break property, https://developer.mozilla.org/en-US/docs/Web/CSS/line-break + #Allowed Values: AUTO, LOOSE, NORMAL, STRICT + lineBreakStyle = "AUTO" + #Allowed Values: AUTO, PHRASE + lineBreakWordStyle = "AUTO" + #When enabled, Modern UI will compute texel density in device-space to determine whether to use SDF text or bilinear sampling. + #This feature requires GLSL 400 or has no effect. + #This generally decreases performance but provides better rendering quality. + #This option only applies to TrueType fonts. May not be compatible with OptiFine. + smartSDFShaders = true + #When rendering in 2D, this option allows Modern UI to exactly compute font size in device-space from the current coordinate transform matrix. + #This provides perfect text rendering for scaling-down texts in vanilla, but may increase GPU memory usage. + #When disabled, Modern UI will use SDF text rendering if appropriate. + #This option only applies to TrueType fonts. + computeDeviceFontSize = true + #When enabled, Modern UI will use SDF text rendering if appropriate. + #Otherwise, it uses nearest-neighbor or bilinear sampling based on texel density. + #This option only applies to TrueType fonts. + allowSDFTextIn2D = true + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/Obscuria/Data/aquamirae_cover.png b/config/Obscuria/Data/aquamirae_cover.png new file mode 100644 index 0000000..9565a83 Binary files /dev/null and b/config/Obscuria/Data/aquamirae_cover.png differ diff --git a/config/Obscuria/Data/loot_journal_cover.png b/config/Obscuria/Data/loot_journal_cover.png new file mode 100644 index 0000000..aa47867 Binary files /dev/null and b/config/Obscuria/Data/loot_journal_cover.png differ diff --git a/config/Obscuria/Data/obscure_api_cover.png b/config/Obscuria/Data/obscure_api_cover.png new file mode 100644 index 0000000..84ea4d0 Binary files /dev/null and b/config/Obscuria/Data/obscure_api_cover.png differ diff --git a/config/Obscuria/aquamirae-client.toml b/config/Obscuria/aquamirae-client.toml new file mode 100644 index 0000000..bb34f6f --- /dev/null +++ b/config/Obscuria/aquamirae-client.toml @@ -0,0 +1,11 @@ + +[General] + renderThreeBoltHelmetOverlay = true + stylizedBossbar = true + +[IceMazeAmbient] + spawnParticles = true + playAmbientSounds = true + playBiomeMusic = true + playCorneliaMusic = true + diff --git a/config/Obscuria/aquamirae-common.toml b/config/Obscuria/aquamirae-common.toml new file mode 100644 index 0000000..18acd2c --- /dev/null +++ b/config/Obscuria/aquamirae-common.toml @@ -0,0 +1,105 @@ + +[General] + chatNotifications = true + +[Mobs] + + [Mobs.GhostOfCaptainCornelia] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.2 + #Range: 1.0 ~ 100000.0 + maxHealth = 200.0 + #Range: 0.0 ~ 1000.0 + armor = 16.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 1.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.5 + #Range: 0.0 ~ 10.0 + attackKnockback = 2.0 + #Range: 1.0 ~ 256.0 + followRange = 128.0 + pullAndSpinTargets = true + #Range: 0 ~ 1000 + regenerationSkillUses = 2 + + [Mobs.Anglerfish] + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 40.0 + #Range: 0.0 ~ 1000.0 + armor = 2.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 6.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 1.0 + #Range: 1.0 ~ 256.0 + followRange = 48.0 + + [Mobs.Maw] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.2 + #Range: 0.0 ~ 100.0 + swimSpeed = 5.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 20.0 + #Range: 0.0 ~ 1000.0 + armor = 0.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 4.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.3 + #Range: 1.0 ~ 256.0 + followRange = 24.0 + + [Mobs.TorturedSoul] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.2 + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 30.0 + #Range: 0.0 ~ 1000.0 + armor = 4.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 7.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.7 + #Range: 1.0 ~ 256.0 + followRange = 24.0 + + [Mobs.MotherOfTheMaze] + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 100.0 + #Range: 0.0 ~ 1000.0 + armor = 6.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.2 + #Range: 1.0 ~ 1000.0 + attackDamage = 5.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.5 + #Range: 1.0 ~ 256.0 + followRange = 128.0 + + [Mobs.Eel] + #Range: 1.0 ~ 100000.0 + maxHealth = 180.0 + #Range: 0.0 ~ 1000.0 + armor = 20.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 8.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 2.0 + #Range: 1.0 ~ 256.0 + followRange = 32.0 + diff --git a/config/Obscuria/obscure-api-client.toml b/config/Obscuria/obscure-api-client.toml new file mode 100644 index 0000000..c09e735 --- /dev/null +++ b/config/Obscuria/obscure-api-client.toml @@ -0,0 +1,15 @@ + +[General] + #Allowed Values: DISPLAY_ALL, DISPLAY_MY, DISPLAY_OTHERS, HIDE + "Pet Mode" = "DISPLAY_ALL" + #Range: -1024 ~ 1024 + "Mods Button Offset X" = 0 + #Range: -1024 ~ 1024 + "Mods Button Offset Y" = 0 + +[Tooltips] + #Display food properties in tooltips + "Food Icons" = true + #Display equipment attributes in tooltips + "Equipment Icons" = true + diff --git a/config/achievement_optimizer/Achievement-Optimizer.toml b/config/achievement_optimizer/Achievement-Optimizer.toml new file mode 100644 index 0000000..a87e79e --- /dev/null +++ b/config/achievement_optimizer/Achievement-Optimizer.toml @@ -0,0 +1,6 @@ + +[general] + #Number of ticks to skip to check achievements [0 for disable skip] + #Range: > 0 + skipTicksAdvancements = 5 + diff --git a/config/advancementplaques-common.toml b/config/advancementplaques-common.toml new file mode 100644 index 0000000..cbd575a --- /dev/null +++ b/config/advancementplaques-common.toml @@ -0,0 +1,75 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + #Range: 8 ~ 256 + distance = 16 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + title_color = 4281541120 + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + name_color = 4294967295 + # The horizontal offset from the center, in pixels. + #Range: -256 ~ 256 + horizontal_offset = 0 + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + # Same options available as blacklist. + whitelist = [] + # Blacklist of advancements to never show plaques for. Takes precedence over whitelist if they conflict. + # Options: + # Advancement ID (eg. "minecraft:adventure/adventuring_time") + # Mod ID (Omit the colon, eg. "minecraft") + # Advancement Category (End with a /, eg. "minecraft:story/") + blacklist = [] + # Volume of task sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + task_volume = 1.0 + # Volume of goal sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + goal_volume = 1.0 + # Volume of challenge sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + challenge_volume = 1.0 + diff --git a/config/aggroindicator-client.toml b/config/aggroindicator-client.toml new file mode 100644 index 0000000..a9bd963 --- /dev/null +++ b/config/aggroindicator-client.toml @@ -0,0 +1,21 @@ + +[Rendering] + #Controls whether the client should render alert icons + renderAlertIcon = true + #Only render alert icons for mobs within this range + #Range: 8 ~ 64 + renderRange = 24 + #Adjusts the horizontal placement of alert icons + #Range: -10.0 ~ 10.0 + xOffset = 0.0 + #Adjusts the vertical placement of alert icons + #Range: -10.0 ~ 50.0 + yOffset = 6.0 + #Adjust the size of alert icons + #Range: 0.0 ~ 100.0 + alertIconSize = 6.0 + #Controls whether alert icons should grow in size with mobs + scaleWithMobSize = false + #Do not render alert icons for these mobs + clientMobBlacklist = [] + diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..9b081eb --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + diff --git a/config/airhop-server.toml b/config/airhop-server.toml new file mode 100644 index 0000000..f149f5d --- /dev/null +++ b/config/airhop-server.toml @@ -0,0 +1,21 @@ +#Chance the player's boots will be damaged by an air hop. +#Range: 0.0 ~ 1.0 +boots_damage_chance = 0.15 +#Spawn a small particle cloud at the players feet on every air hop. +spawn_particle_cloud = true +#Prevent air hop enchantment from working when the player has 6 or less food points. +disable_on_hungry = true +#Take normal fall damage when hitting the ground after air hopping. +normal_fall_damage = false +#Air hopping can only be used while falling to prevent gaining too much height. +only_when_falling = false +#Play a funny sound effect whenever the player hops in mid-air. +play_hopping_sound = true + +[enchantment] + #Maximum level for this enchantment. Each level provides one additional air hop. + #Range: > 1 + max_enchantment_level = 3 + #Makes the enchantment unobtainable from enchanting tables. It is only available on items from loot chests, fishing and villager trading. + treasure_enchantment = true + diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100644 index 0000000..95b87cd --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,703 @@ + +[general] + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = false + #Lava Opacity for the Lava Vision Potion. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.65 + #Whether to disable certain aspects of the Lava Vision Potion. Enable if issues with shaders persist. + shadersCompat = false + #Whether bananas should drop from blocks tagged with #alexsmobs:drops_bananas + bananasDropFromLeaves = true + #1 out of this number chance for leaves to drop a banana when broken. Fortune is automatically factored in + #Range: > 0 + bananaChance = 200 + #Whether spiders should target fly mobs. + spidersAttackFlies = true + #Whether wolves should target moose mobs. + wolvesAttackMoose = true + #Whether polar bears should target seal mobs. + polarBearsAttackSeals = true + #Whether cats, ocelots and foxes should target jerboa mobs. + catsAndFoxesAttackJerboas = true + #Whether dolphins should target flying fish mobs. + dolphinsAttackFlyingFish = true + #Whether lava can be bottled with a right click of a glass bottle. + lavaBottleEnabled = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #Whether mimicubes spawns should be restricted solely to the end city structure or to whatever biome is specified in their respective biome config. + mimicubeSpawnInEndCity = true + #Whether mimicream can be used to duplicate items. + mimicreamRepair = false + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether soul vulture spawns should be restricted solely to the nether fossil structure or to whatever biome is specified in their respective biome config. + soulVultureSpawnOnFossil = true + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #List of all mungus mushrooms, biome transformations and surface blocks. Each is seperated by a |. Add an entry with a block registry name, biome registry name, and block registry name(for the ground). + mungusBiomeMatches = ["minecraft:red_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:brown_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:crimson_fungus|minecraft:crimson_forest|minecraft:crimson_nylium", "minecraft:warped_fungus|minecraft:warped_forest|minecraft:warped_nylium"] + #Whether guster spawns are limited to when it is raining/thundering. + limitGusterSpawnsToWeather = true + #Whether Crimson Mosquitoes can transform into Warped Moscos if attacking a Mungus or any listed creature. + warpedMoscoTransformation = true + #List of extra(non mungus) mobs that will trigger a crimson mosquito to become a warped mosquito. Ex: "minecraft:mooshroom", "alexsmobs:warped_toad" + warpedMoscoMobTriggers = [""] + #True if straddleboard enchants are enabled. + straddleboardEnchants = true + #Whether emu should target skeletons. + emuTargetSkeletons = true + #Percent chance for emu leggings to dodge projectile attacks. + #Range: 0.0 ~ 1.0 + emuPantsDodgeChance = 0.1 + #Whether cachalots can destroy wood blocks if angry. + cachalotDestruction = true + #Relative volume of cachalot whales compared to other animals. Note that irl they are the loudest animal. Turn this down if you find their clicks annoying. + #Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + #Range: 0.0 ~ 1.0 + leafcutterAntFungusGrowChance = 0.3 + #How many feedings of leaves does a leafcutter colony need in order to regain a worker ant, if below half the max members. + #Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Max number of ant entities allowed inside a leafcutter anthill. + #Range: 2 ~ 100000 + leafcutterAntColonySize = 10 + #Percent chance for leafcutter ants to break leaves blocks when harvesting. Set to zero so that they can not break any blocks. + #Range: 0.0 ~ 1.0 + leafcutterAntBreakLeavesChance = 0.2 + #Makes eagles teleport back to their owner if they get stuck during controlled flight. Useful for when playing with the Optifine mod, since this mod is the fault of many issues with the falconry system. + falconryTeleportsBack = false + #Makes Tarantula Hawks fireproof, perfect if you also want these guys to spawn in the nether. + fireproofTarantulaHawk = false + #List of dimensions in which spawning void worms via mysterious worm items is allowed. + voidWormSpawnDimensions = ["minecraft:the_end"] + #All void worm damage is scaled to this. + #Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Max Health of the void worm boss. + #Range: 0.0 ~ 1000000.0 + voidWormMaxHealth = 160.0 + #Whether the void worm boss is summonable or not, via the mysterious worm item. + voidWormSummonable = true + #Whether seagulls should steal food out of players' hotbar slots. + seagullStealing = true + #List of items that seagulls cannot take from players. + seagullStealingBlacklist = ["solapplepie:golden_lunchbox", "solapplepie:lunchbox", "solapplepie:lunchbag"] + #Whether the Clinging Potion effect should flip the screen. Warning: may cause nausea. + clingingFlipEffect = false + #Percent chance of getting Pigshoes from Piglin Bartering. Set to zero to disable. + #Range: 0.0 ~ 1.0 + tusklinShoesBarteringChance = 0.02500000037252903 + #The visual zoom of the rainbow pattern on the rainbow glass block. Higher number = bigger pattern. + #Range: 1.0 ~ 10000.0 + rainbowGlassFidelity = 16.0 + #Whether Rabbits can transform into Bunfungus if fed Mungal spores. + bunfungusTransformation = true + #True if some Alex's Mobs items should spawn in loot chests. + addLootToChests = true + #List of items that cannot be put in a Transmuting Table. + transmutationBlacklist = ["minecraft:beacon"] + #True if transmutation tables should not have the ability to pick up new items to transmute, and only give options from the loot tables. + limitTransmutingToLootTables = false + #True if transmutation tables can explode when broken. + transmutingTableExplodes = true + #The experience, in levels, that each transmutation of a stack takes in the transmuting table. + #Range: 0 ~ 100000 + transmutingExperienceCost = 3 + #The step value multiplied by the log of the stack size when transmuting an item, used to determine its weight for appearing in future transmutation possibilities. Higher number = more likely to appear. + #Range: 1.0 ~ 10000.0 + transmutingWeightAddStep = 3.0 + #The step value that an item looses when selecting it as the transmutation result. Keep this number higher than the one above for balance reasons. Higher number = less likely to appear after transmuting multiple times. + #Range: 1.0 ~ 10000.0 + transmutingWeightRemoveStep = 4.0 + #True if skreechers can summon a new warden, when applicable. + skreechersSummonWarden = true + #The distance in blocks that will cause an underminer to dissapear when approached by a player. + #Range: 1.0 ~ 10000.0 + underminerDisappearDistance = 8.0 + + [general.spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + grizzlyBearSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + roadrunnerSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + roadrunnerSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + boneSerpentSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + boneSeprentSpawnRolls = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gazelleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gazelleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crocodileSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crocSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flySpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flySpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hummingbirdSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hummingbirdSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + orcaSpawnRolls = 12 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sunbirdSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sunbirdSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gorillaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gorillaSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crimsonMosquitoSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rattlesnakeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + endergradeSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + endergradeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hammerheadSharkSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + lobsterSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + lobsterSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + komodoDragonSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + komodoDragonSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + capuchinMonkeySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caveCentipedeSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + warpedToadSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedToadSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mooseSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mooseSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicubeSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicubeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + raccoonSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + raccoonSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blobfishSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blobfishSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sealSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sealSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cockroachSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cockroachSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + shoebillSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + shoebillSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + elephantSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + elephantSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + soulVultureSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + soulVultureSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + snowLeopardSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + snowLeopardSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + spectreSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + spectreSpawnRolls = 5 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crowSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crowSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + alligatorSnappingTurtleSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mungusSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gusterSpawnWeight = 17 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gusterSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn. NOTE: By default the warped mosco doesn't spawn in any biomes. + #Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedMoscoSpawnRolls = 1000 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + straddlerSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + straddlerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + stradpoleSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + stradpoleSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + emuSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + emuSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + platypusSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + platypusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + dropbearSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + dropbearSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tasmanianDevilSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + kangarooSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + kangarooSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cachalotWhaleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + enderiophageSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + enderiophageSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + baldEagleSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + baldEagleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tigerSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tigerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tarantulaHawkSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + voidWormSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + frilledSharkSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + frilledSharkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicOctopusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + seagullSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + seagullSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + froststalkerSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + froststalkerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tusklinSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tusklinSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + laviathanSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + laviathanSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmawSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmawSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + toucanSpawnWeight = 11 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + toucanSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + manedWolfSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + manedWolfSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anacondaSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anacondaSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anteaterSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anteaterSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rockyRollerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rockyRollerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flutterSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flutterSpawnRolls = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + jerboaSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + jerboaSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + terrapinSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + terrapinSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + combJellySpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + combJellySpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmicCodSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmicCodSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bunfungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bunfungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bisonSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bisonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + giantSquidSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + giantSquidSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: 0 ~ 1000 + devilsHolePupfishSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: > 0 + devilsHolePupfishSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + catfishSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + catfishSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flyingFishSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flyingFishSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skelewagSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skelewagSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rainFrogSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rainFrogSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + potooSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + potooSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mudskipperSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mudskipperSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rhinocerosSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rhinocerosSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sugarGliderSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sugarGliderSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + farseerSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + farseerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skreecherSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skreecherSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + underminerSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + underminerSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + murmurSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + murmurSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skunkSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skunkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bananaSlugSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bananaSlugSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blueJaySpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blueJaySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caimanSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caimanSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + triopsSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + triopsSpawnRolls = 1 + + [general.spawning.uniqueSpawning] + #Maximum world y-level that cave centipedes can spawn at + #Range: -64 ~ 320 + caveCentipedeSpawnHeight = 0 + #Maximum world y-level that blobfish can spawn at + #Range: -64 ~ 320 + blobfishSpawnHeight = 25 + #Whether to enable beached cachalot whales to spawn on beaches during thunder storms. + beachedCachalotWhales = true + #Percent chance increase for each failed attempt to spawn a beached cachalot whale. Higher value = more spawns. + #Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 3 + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + #Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + #Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.004999999888241291 + #Minimum world y-level that gelada monkeys can spawn at + #Range: -64 ~ 320 + geladaMonkeySpawnRolls = 0 + #Whether to restrict all pupfish spawns to one chunk (similar to real life) or have them only obey their spawn config. + restrictPupfishSpawns = true + #The maximum distance a pupfish spawn chunk is from world spawn(0, 0) in blocks. + #Range: 2 ~ 1000000000 + pupfishChunkSpawnDistance = 2000 + #Whether to restrict all skelewag spawns to shipwreck structures. + restrictSkelewagSpawns = true + #Whether to restrict all farseer spawns to near the world border. + restrictFarseerSpawns = false + #Whether to restrict all underminer spawns to abandoned mineshafts. + restrictUnderminerSpawns = true + #The maximum distance a farseer can spawn from the world border. + #Range: 2 ~ 1000000000 + farseerBorderSpawnDistance = 100 + #Maximum world y-level that murmur can spawn at + #Range: -64 ~ 320 + murmurSpawnHeight = -30 + + [general.spawning.uniqueSpawning.dangerZone] + #Its been so long... + superSecretSettings = false + diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..4b16aa1 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anaconda_spawns.json b/config/alexsmobs/anaconda_spawns.json new file mode 100644 index 0000000..060e62b --- /dev/null +++ b/config/alexsmobs/anaconda_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anteater_spawns.json b/config/alexsmobs/anteater_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/anteater_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bald_eagle_spawns.json b/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..be3b63c --- /dev/null +++ b/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,147 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_coniferous" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:jade_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/banana_slug_spawns.json b/config/alexsmobs/banana_slug_spawns.json new file mode 100644 index 0000000..81f3902 --- /dev/null +++ b/config/alexsmobs/banana_slug_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_spruce_taiga" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "autumnity:maple_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bison_spawns.json b/config/alexsmobs/bison_spawns.json new file mode 100644 index 0000000..a1dbec2 --- /dev/null +++ b/config/alexsmobs/bison_spawns.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:forested_field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:pasture" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blue_jay_spawns.json b/config/alexsmobs/blue_jay_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/blue_jay_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bunfungus_spawns.json b/config/alexsmobs/bunfungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/bunfungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_beached_spawns.json b/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..088de5d --- /dev/null +++ b/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_spawns.json b/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..b92fe5a --- /dev/null +++ b/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/caiman_spawns.json b/config/alexsmobs/caiman_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/caiman_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..08528b2 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/catfish_spawns.json b/config/alexsmobs/catfish_spawns.json new file mode 100644 index 0000000..d55c85c --- /dev/null +++ b/config/alexsmobs/catfish_spawns.json @@ -0,0 +1,59 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/comb_jelly_spawns.json b/config/alexsmobs/comb_jelly_spawns.json new file mode 100644 index 0000000..5188f53 --- /dev/null +++ b/config/alexsmobs/comb_jelly_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmaw_spawns.json b/config/alexsmobs/cosmaw_spawns.json new file mode 100644 index 0000000..a2fb00f --- /dev/null +++ b/config/alexsmobs/cosmaw_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmic_cod_spawns.json b/config/alexsmobs/cosmic_cod_spawns.json new file mode 100644 index 0000000..0881425 --- /dev/null +++ b/config/alexsmobs/cosmic_cod_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..7f4be39 --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,39 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:visceral_heap" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:ash_barrens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:infernal_dunes" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..b21c25c --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..21785c8 --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,276 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/devils_hole_pupfish_spawns.json b/config/alexsmobs/devils_hole_pupfish_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/devils_hole_pupfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/dropbear_spawns.json b/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..6abab58 --- /dev/null +++ b/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:nether_wastes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:crystalline_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..d3cb024 --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/emu_spawns.json b/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/emu_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/enderiophage_spawns.json b/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..6c273fd --- /dev/null +++ b/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_barrens" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_highlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/farseer.json b/config/alexsmobs/farseer.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/farseer.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flutter_spawns.json b/config/alexsmobs/flutter_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/alexsmobs/flutter_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flying_fish_spawns.json b/config/alexsmobs/flying_fish_spawns.json new file mode 100644 index 0000000..f58b697 --- /dev/null +++ b/config/alexsmobs/flying_fish_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/frilled_shark_spawns.json b/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/froststalker_spawns.json b/config/alexsmobs/froststalker_spawns.json new file mode 100644 index 0000000..ab0af45 --- /dev/null +++ b/config/alexsmobs/froststalker_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gelada_monkey_spawns.json b/config/alexsmobs/gelada_monkey_spawns.json new file mode 100644 index 0000000..bca3a19 --- /dev/null +++ b/config/alexsmobs/gelada_monkey_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/giant_squid_spawns.json b/config/alexsmobs/giant_squid_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/giant_squid_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..299b548 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/guster_spawns.json b/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..f0cb0b6 --- /dev/null +++ b/config/alexsmobs/guster_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..a94d3bc --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..2e05b9a --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,165 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/jerboa_spawns.json b/config/alexsmobs/jerboa_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/jerboa_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/kangaroo_spawns.json b/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..1035283 --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dense/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropics" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/laviathan_spawns.json b/config/alexsmobs/laviathan_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/config/alexsmobs/laviathan_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/leafcutter_anthill_spawns.json b/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..7fa2c6e --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/maned_wolf_spawns.json b/config/alexsmobs/maned_wolf_spawns.json new file mode 100644 index 0000000..625277a --- /dev/null +++ b/config/alexsmobs/maned_wolf_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..16db18c --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimic_octopus_spawns.json b/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..c14901e --- /dev/null +++ b/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..f4399ad --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,122 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_wasteland" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "snowy_maple_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mudskipper_spawns.json b/config/alexsmobs/mudskipper_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/mudskipper_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/murmur.json b/config/alexsmobs/murmur.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/murmur.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..f0a1e99 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/platypus_spawns.json b/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/potoo_spawns.json b/config/alexsmobs/potoo_spawns.json new file mode 100644 index 0000000..2879be6 --- /dev/null +++ b/config/alexsmobs/potoo_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dark_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..e16bd04 --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,199 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rain_frog_spawns.json b/config/alexsmobs/rain_frog_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/rain_frog_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rhinoceros_spawns.json b/config/alexsmobs/rhinoceros_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/rhinoceros_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rocky_roller_spawns.json b/config/alexsmobs/rocky_roller_spawns.json new file mode 100644 index 0000000..84ccc79 --- /dev/null +++ b/config/alexsmobs/rocky_roller_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dripstone_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seagull_spawns.json b/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..3941d71 --- /dev/null +++ b/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..85ea3a1 --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..f4c46ba --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skelewag_spawns.json b/config/alexsmobs/skelewag_spawns.json new file mode 100644 index 0000000..c5da0b1 --- /dev/null +++ b/config/alexsmobs/skelewag_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skreecher.json b/config/alexsmobs/skreecher.json new file mode 100644 index 0000000..df6b1c8 --- /dev/null +++ b/config/alexsmobs/skreecher.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "alexsmobs:skreechers_can_spawn_wardens" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skunk_spawns.json b/config/alexsmobs/skunk_spawns.json new file mode 100644 index 0000000..4298ec0 --- /dev/null +++ b/config/alexsmobs/skunk_spawns.json @@ -0,0 +1,108 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..3308b7d --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,98 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..621f0f5 --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:weeping_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/straddler_spawns.json b/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..4b96bc9 --- /dev/null +++ b/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/stradpole_spawns.json b/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..4b96bc9 --- /dev/null +++ b/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sugar_glider_spawns.json b/config/alexsmobs/sugar_glider_spawns.json new file mode 100644 index 0000000..0c36a53 --- /dev/null +++ b/config/alexsmobs/sugar_glider_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..181ee55 --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,212 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:stony_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_crater" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yellowstone" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tarantula_hawk_spawns.json b/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tasmanian_devil_spawns.json b/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..ed47b2a --- /dev/null +++ b/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,101 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/terrapin_spawns.json b/config/alexsmobs/terrapin_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/terrapin_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tiger_spawns.json b/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..7ed2e68 --- /dev/null +++ b/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/toucan_spawns.json b/config/alexsmobs/toucan_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/toucan_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/triops_spawns.json b/config/alexsmobs/triops_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/triops_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tusklin_spawns.json b/config/alexsmobs/tusklin_spawns.json new file mode 100644 index 0000000..7b0d113 --- /dev/null +++ b/config/alexsmobs/tusklin_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/underminer.json b/config/alexsmobs/underminer.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/underminer.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/void_worm_spawns.json b/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_mosco_spawns.json b/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..19fc787 --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,39 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:inverted_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:quartz_flats" + } + ] + ] +} \ No newline at end of file diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json new file mode 100644 index 0000000..6b7e776 --- /dev/null +++ b/config/ambientsounds-client.json @@ -0,0 +1,194 @@ +{ + "general": { + "engines": 0, + "volume": 1, + "useSoundMasterSource": false, + "scanStepAmount": 100, + "playSoundWithOffset": true + }, + "dimensions": { + "nether": 1, + "end": 1, + "abyssalcraft": 1, + "void": 1, + "twilightforest": 1, + "betweenlands": 1, + "cave": 1, + "midnight": 1, + "galacticraft": 1, + "galacticraft.planets": 1, + "surface": 1 + }, + "regions": { + "suspense": { + "overall": 1, + "nether": 1 + }, + "unknown": { + "overall": 1, + "suspense": 1 + }, + "dark": { + "overall": 1, + "suspense": 1 + }, + "deep": { + "overall": 1 + }, + "wind": { + "overall": 1, + "wind": 1 + }, + "underwater": { + "overall": 1, + "underwater": 1, + "underwater-deep": 1 + }, + "rain": { + "overall": 1, + "rain": 1 + }, + "storm_close": { + "overall": 1, + "storm-close": 1, + "wind": 1 + }, + "storm_away": { + "overall": 1, + "storm-away": 1, + "howling-wind": 1 + }, + "underworld": { + "overall": 1, + "underworld": 1 + }, + "cave": { + "overall": 1 + }, + "cave_ambience": { + "overall": 1, + "cave": 1, + "cave-water": 1, + "cave-deep": 1, + "cave-large": 1 + }, + "cave_deep-dark": { + "overall": 1, + "deep-dark": 1, + "water-droplets": 1 + }, + "cave_lush": { + "overall": 1, + "cave-lush": 1, + "frog": 1 + }, + "surface": { + "overall": 1 + }, + "sky": { + "overall": 1, + "light-wind": 1 + }, + "space": { + "overall": 1 + }, + "forest": { + "overall": 1, + "bird-ambience": 1, + "owl": 1 + }, + "forest_cold": { + "overall": 1, + "crow": 1 + }, + "taiga": { + "overall": 1, + "bird-ambience-huge": 1 + }, + "highland": { + "overall": 1, + "heavy-wind": 1, + "wind-in-leaves": 1 + }, + "mesa": { + "overall": 1, + "wind-mesa": 1 + }, + "forest_roofed": { + "overall": 1, + "bird-ambience-spooky": 1 + }, + "grass": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "plains": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "savanna": { + "overall": 1, + "cricket": 1, + "cicadas": 1, + "cicadas-desert": 1, + "cricket-warm-night": 1, + "wolf": 1, + "bird-warm": 1 + }, + "desert": { + "overall": 1, + "cicadas-desert": 1, + "light-wind": 1 + }, + "swamp": { + "overall": 1, + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1 + }, + "jungle": { + "overall": 1, + "cricket-jungle": 1, + "cricket-jungle-night": 1, + "bird-ambience-jungle": 1, + "bird-ambience-jungle-night": 1 + }, + "cold": { + "overall": 1, + "light-wind": 1 + }, + "very_cold": { + "overall": 1, + "heavy-wind": 1 + }, + "beach": { + "overall": 1, + "beach": 1, + "seagull": 1, + "seagull-long": 1 + }, + "ocean": { + "overall": 1, + "ocean": 1, + "light-wind": 1 + }, + "mushroom_fields": { + "overall": 1, + "cicadas-mushroom-fields": 1, + "special-mushroom-fields": 1 + }, + "warden": { + "overall": 1, + "warden": 1 + } + }, + "fade-volume": 0.005, + "fade-pitch": 0.005, + "silent-dimensions": [ + "mmorpg:dungeon" + ] +} \ No newline at end of file diff --git a/config/anti_mob_farm-common.toml b/config/anti_mob_farm-common.toml new file mode 100644 index 0000000..610cfc7 --- /dev/null +++ b/config/anti_mob_farm-common.toml @@ -0,0 +1,23 @@ + +#Settings +[general] + enable_anti_mob_farm = true + affect_animals = false + affect_vanilla_loot = false + affect_age_of_exile_loot = true + affect_age_of_exile_exp = true + #Range: 0.0 ~ 1.0 + min_player_dmg_for_loot = 0.5 + #Range: 0.0 ~ 1.0 + mob_kill_chunk_penalty = 0.02 + #Range: 0.0 ~ 1.0 + penalty_regen_per_minute = 0.05 + #Range: 0 ~ 1000 + one_time_free_kills_per_chunk = 15 + #Range: 0 ~ 1000 + added_free_kills_on_chest_looted = 5 + excluded_dimensions = ["mmorpg:dungeon"] + excluded_entities = [] + #Range: 0.0 ~ 100.0 + GATEWAYS_MOB_CHANCE_TO_NOT_PROC_PENALTY = 50.0 + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..e082d6b --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + diff --git a/config/aquaculture-common.toml b/config/aquaculture-common.toml new file mode 100644 index 0000000..321beb2 --- /dev/null +++ b/config/aquaculture-common.toml @@ -0,0 +1,18 @@ + +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Should fish be added as compostables for the composter/worm farm? (Based on fish, or weight if enabled)" = true + "Should Aquaculture fish be able to be used to breed cats & ocelots?" = true + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + + ["basic options"."Amount of Message In A Bottle messages"] + #Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true + diff --git a/config/attributefix.json b/config/attributefix.json new file mode 100644 index 0000000..af8109e --- /dev/null +++ b/config/attributefix.json @@ -0,0 +1,642 @@ +{ + "attributes": { + "obscure_api:penetration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:step_height_addition": { + "enabled": false, + "min": { + "default": -512, + "value": -512 + }, + "max": { + "default": 512, + "value": 512 + } + }, + "attributeslib:ghost_health": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.follow_range": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "attributeslib:prot_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:dodge": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "doggytalents:generic.crit_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:armor_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "attributeslib:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "obscure_api:resilience": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:armor_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "enhancedai:generic.xray_follow_range": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 256, + "value": 256 + } + }, + "obscure_api:regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100000, + "value": 100000 + } + }, + "minecolonies:mc_mob_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "attributeslib:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "attributeslib:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.luck": { + "enabled": true, + "min": { + "default": -1024, + "value": -1024 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:entity_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "obscure_api:magic_resistance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "obscure_api:magic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100000, + "value": 100000 + } + }, + "combatroll:distance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 24, + "value": 24 + } + }, + "obscure_api:healing_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "combatroll:recharge": { + "enabled": false, + "min": { + "default": 0.1, + "value": 0.1 + }, + "max": { + "default": 200, + "value": 200 + } + }, + "attributeslib:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:zombie.spawn_reinforcements": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "attributeslib:crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor_toughness": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 20, + "value": 1000000 + } + }, + "doggytalents:generic.crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:accuracy": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "forge:block_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "obscure_api:parry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.attack_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "attributeslib:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 1000000 + } + }, + "doggytalents:generic.jump_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:critical_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:prot_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 34, + "value": 34 + } + }, + "minecraft:generic.flying_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "attributeslib:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:mining_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "caelus:fall_flying": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:critical_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.max_health": { + "enabled": true, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1000000 + } + }, + "combatroll:count": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "attributeslib:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:horse.jump_strength": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "attributeslib:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:generic.knockback_resistance": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:life_steal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + } + } +} \ No newline at end of file diff --git a/config/axesareweapons.json5 b/config/axesareweapons.json5 new file mode 100644 index 0000000..76cfb4d --- /dev/null +++ b/config/axesareweapons.json5 @@ -0,0 +1,16 @@ +{ + "enableLooting": true, + "enableKnockback": true, + "enableFireAspect": true, + "enableModded": false, + "enableForEnchantingTable": true, + "enableDamageInEnchantingTable": true, + "allowSilkTouchWithLooting": true, + "fastCobWebBreaking": false, + "pickaxesAreWeapons": false, + "shovelsAreWeapons": false, + "hoesAreWeapons": false, + "rangedWeaponsAreWeapons": false, + "enableLootingForRangedWeapons": false, + "weaponIds": [] +} \ No newline at end of file diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..afab694 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/bcc-common.toml b/config/bcc-common.toml new file mode 100644 index 0000000..8225c8e --- /dev/null +++ b/config/bcc-common.toml @@ -0,0 +1,14 @@ + +#General settings +[general] + #The CurseForge project ID for the modpack + #Range: > 0 + modpackProjectID = 0 + #The name of the modpack + modpackName = "Craft to Exile 2" + #The version of the modpack + modpackVersion = "0.5.2b" + #Use the metadata.json to determine the modpack version + #ONLY ENABLE THIS IF YOU KNOW WHAT YOU ARE DOING + useMetadata = false + diff --git a/config/beautifiedchatclient.json5 b/config/beautifiedchatclient.json5 new file mode 100644 index 0000000..873676f --- /dev/null +++ b/config/beautifiedchatclient.json5 @@ -0,0 +1,18 @@ +{ + // Variables: %timestamp% = timestamp set in timestampFormat. %username% = the username of the player who sent the message. %username% = the username of who sent the message. + "chatMessageFormat": "%timestamp% | %username%: %chatmessage%", + // Example time in formats: 5 seconds past 9 o' clock in the evening. *=Default. *(HH:mm) = 21:00, (HH:mm:ss) = 21:00:05, (hh:mm a) = 9:00 PM + "timestampFormat": "HH:mm", + // The colour of the timestamp in the chat message. The possible values are; 0: black, 1: dark_blue, 2: dark_green, 3: dark_aqua, 4: dark_red, 5: dark_purple, 6: gold, 7: gray, 8: dark_gray, 9: blue, 10: green, 11: aqua, 12: red, 13: light_purple, 14: yellow, 15: white. + // min: 0, max: 15 + "chatTimestampColour": 8, + // The colour of the username in the chat messsage. The possible values are; 0: black, 1: dark_blue, 2: dark_green, 3: dark_aqua, 4: dark_red, 5: dark_purple, 6: gold, 7: gray, 8: dark_gray, 9: blue, 10: green, 11: aqua, 12: red, 13: light_purple, 14: yellow, 15: white. + // min: 0, max: 15 + "chatUsernameColour": 10, + // The colour of the chat message. The possible values are; 0: black, 1: dark_blue, 2: dark_green, 3: dark_aqua, 4: dark_red, 5: dark_purple, 6: gold, 7: gray, 8: dark_gray, 9: blue, 10: green, 11: aqua, 12: red, 13: light_purple, 14: yellow, 15: white. + // min: 0, max: 15 + "chatMessageColour": 15, + // The colour of the other symbols from chatMessageFormat. So everything except the variables. The possible values are; 0: black, 1: dark_blue, 2: dark_green, 3: dark_aqua, 4: dark_red, 5: dark_purple, 6: gold, 7: gray, 8: dark_gray, 9: blue, 10: green, 11: aqua, 12: red, 13: light_purple, 14: yellow, 15: white. + // min: 0, max: 15 + "chatOtherSymbolsColour": 7 +} \ No newline at end of file diff --git a/config/betteradvancements-client.toml b/config/betteradvancements-client.toml new file mode 100644 index 0000000..750ad7e --- /dev/null +++ b/config/betteradvancements-client.toml @@ -0,0 +1,24 @@ +defaultUncompletedIconColor = "#FFFFFF" +defaultUncompletedTitleColor = "#0489C1" +defaultCompletedIconColor = "#DBA213" +defaultCompletedTitleColor = "#DBA213" +doAdvancementsBackgroundFade = true +showDebugCoordinates = false +orderTabsAlphabetically = false +#Values below 50% might give odd results, use on own risk ;) +#Range: 1 ~ 100 +uiScaling = 100 +#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time' +# Off: Vanilla default +# Default: List which criteria you have already obtained +# Spoiler: Only reveal unobtained criteria +# All: Show both obtained and unobtained criteria +criteriaDetail = "All" +criteriaDetailRequiresShift = false +addInventoryButton = false +defaultDrawDirectLines = false +defaultHideLines = false +defaultCompletedLineColor = "#FFFFFF" +defaultUncompletedLineColor = "#FFFFFF" +onlyUseAboveAdvancementTabs = false + diff --git a/config/betteranimationscollection-client.toml b/config/betteranimationscollection-client.toml new file mode 100644 index 0000000..dfc8247 --- /dev/null +++ b/config/betteranimationscollection-client.toml @@ -0,0 +1,190 @@ + +[general] + #Block range for sound detection system to look for a mob that made a certain sound on the server, so the client may play an animation. + #The client is not sent an exact position, so the mob's location must be estimated. + #Range: 0.5 ~ 8.0 + sound_detection_range = 1.5 + #Mob variants that shouldn't have any model changes applied to them. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_blacklist = [] + +[models] + #This makes the udders on cows wobble around when they walk. + #Also makes their udders have nipples. + oinky_pig = true + #This one makes the knees of zombie-like and piglin-like mobs bend when they walk around. + #Looks pretty fluid and nice. You'll like it, trust me. + bending_humanoid_knees = true + #This one makes chicken beaks open and close when they cluck. + #When they strut their heads move back and forth, the red thing under their beak swings around and their wings flap a little. Just like the real deal! + bucka_bucka_chicken = true + #This one makes llamas open their mouth when spitting. How have they been doing that before?! + spitful_llama = true + #A truly stunning visual addition. Spiders now finally have the knees they've always dreamed of. + spider_knees = true + #Gives a jellyfish-like effect to the swimming animation of squids; generally just makes their tentacles flow more while moving. + squiggly_squid_tentacles = true + #A pleasing visual change; this makes the insides of slimes flow around like liquid. + #They splish-splosh about even more when they jump. The eyes, the mouth, and the core itself all move independently. + jiggly_liquidy_slime = true + #Remember that one very popular "TNT" music video by CaptainSparklez with the really cute wobbly Creeper? + #Well, it's in the game now. The full thing, the real deal, exactly like the video. + wobbly_creeper = true + #This makes the udders on cows wobble around when they walk. + #Also makes their udders have nipples. + wobbly_cow_udder = true + #Changes wolf tails to be fluffier and flowier, wagging realistically while they stand and run. + #Also makes tamed wolves lie down instead of sitting. Hold up some meat and they'll roll over, too. + playful_doggy = true + #This one is pretty kneat. It makes sheep actually bend down to eat grass. + #It's no longer just their head lowering, their whole body lowers down to get a sweet sample of that succulent cellulose. + #Did you notice their KNEES bend too when they kneel? + kneeling_sheep = true + #If an enderman is angry it will wave its arms around wildly while chasing its target. + #Suits their twisted nature very well. + arm_flailing_enderman = true + #Takes away the stick tails of the current cats and gives them something nicer instead. + #Fully animated flowing tails that move while they stand or run, and even curl around their bodies when they sit. + curly_cat_tail = true + #This makes a snowman's arm swing when it throws a snowball. + animated_snow_man_stick = true + #Divides ghast tentacles into parts and makes them wiggle realistically, like those tentacle monsters you always see at the movies. + #Makes them a little more scary, but ultimately nicer to look at. + wiggly_ghast_tentacles = true + #Takes away the stick tails of the current ocelots and gives them something nicer instead. + #Fully animated flowing tails that move while they stand or run. + flowy_ocelot_tail = true + #Adds a custom death animation to magma cubes, which causes their bodies to form into a pile of steamy, delicious hamburger patties when they die. + #Unfortunately, you can't eat them because they're way too hot. + magma_cube_burger = true + #A subtle change; this makes iron golems wiggle their big noses whenever they're hurt. + #Exactly the same animation as for villagers, except for iron golems! + wiggly_iron_golem_nose = true + #A subtle change; this makes villagers wiggle their big noses whenever they make their iconic sound. + #It's a small change, but who doesn't get a kick out of it? + wiggly_villager_nose = true + #Makes horses more lively again, just like they used to be in older versions. + #Does this by adding back their mouth and knees while staying true to the vanilla model style. + familiar_horse = true + +[oinky_pig] + #Mob sounds to play a unique animation for. + #Useful for adding support for modded mob variants which have different sounds from their vanilla counterparts. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_sounds = ["minecraft:entity.pig.ambient"] + #Fancy ears for pigs, just like piglins have them. + floaty_ears = true + #Animation swing speed for ear floatiness. + #Range: 1 ~ 20 + ear_animation_speed = 10 + +[bucka_bucka_chicken] + #Mob sounds to play a unique animation for. + #Useful for adding support for modded mob variants which have different sounds from their vanilla counterparts. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_sounds = ["minecraft:entity.chicken.ambient"] + #Make bill a lot slimmer so chickens look less like ducks. + slim_bill = true + #Move head back and forth when chicken is walking. + move_head = true + #Wiggle chin when chicken is walking. + wiggle_wattles = true + #Flap wings when chicken is walking. + flap_wings = true + #Move head back and forth when chicken is walking. + #Range: 1 ~ 20 + head_animation_speed = 4 + #Animation swing speed for wattles movement. + #Range: 1 ~ 20 + wattles_animation_speed = 5 + #Animation swing speed of wing flapping. + #Range: 1 ~ 20 + wing_animation_speed = 3 + +[spitful_llama] + #Mob sounds to play a unique animation for. + #Useful for adding support for modded mob variants which have different sounds from their vanilla counterparts. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_sounds = ["minecraft:entity.llama.spit"] + +[squiggly_squid_tentacles] + #Define length for squid tentacles. + #Range: 1 ~ 8 + tentacles_length = 8 + +[jiggly_liquidy_slime] + #Animation swing speed of inner slime parts. + #Range: 1 ~ 20 + animation_speed = 5 + +[wobbly_creeper] + #Different directional behaviour modes for the walking animation. + #Allowed Values: SIDE, FRONT, CIRCLE, RANDOM + wobble_direction = "SIDE" + +[wobbly_cow_udder] + #Animation swing speed of utter when the cow is walking. + #Range: 1 ~ 20 + animation_speed = 5 + #Render tiny nipples on a cow's utter. + show_nipples = true + #Should calves show an utter. + calf_utter = false + +[playful_doggy] + #Define tail length. + #Range: 1 ~ 7 + tail_length = 7 + #Make wolf tail fluffy. + fluffy_tail = true + #Animation swing speed for tail. + #Range: 1 ~ 20 + animation_speed = 5 + #Pose and behaviour when sitting. + #By default makes wolves lie down instead, and roll over when a nearby player is holding a piece meat. + #Allowed Values: DEFAULT, LIE_DOWN, ROLL_OVER, LIE_DOWN_AND_BEG_FOR_MEAT + sitting_behaviour = "LIE_DOWN_AND_BEG_FOR_MEAT" + +[arm_flailing_enderman] + #Animation swing speed for arms. + #Range: 1 ~ 20 + animation_speed = 5 + #Flail arms while carrying a block. + fail_while_carrying = true + +[curly_cat_tail] + #Define tail length. + #Range: 1 ~ 15 + tail_length = 15 + #Animation swing speed for tail. + #Range: 1 ~ 20 + animation_speed = 7 + +[animated_snow_man_stick] + #Mob sounds to play a unique animation for. + #Useful for adding support for modded mob variants which have different sounds from their vanilla counterparts. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_sounds = ["minecraft:entity.snow_golem.shoot"] + +[wiggly_ghast_tentacles] + #Define the max length of tentacles. + #Range: 2 ~ 14 + max_tentacles_length = 14 + #Animation swing speed of tentacles. + #Range: 1 ~ 20 + animation_speed = 5 + +[flowy_ocelot_tail] + #Define tail length. + #Range: 1 ~ 15 + tail_length = 15 + #Animation swing speed for tail. + #Range: 1 ~ 20 + animation_speed = 7 + +[wiggly_villager_nose] + #Mob sounds to play a unique animation for. + #Useful for adding support for modded mob variants which have different sounds from their vanilla counterparts. + #Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. + mob_sounds = ["minecraft:entity.villager.ambient", "minecraft:entity.villager.trade", "minecraft:entity.wandering_trader.ambient", "minecraft:entity.wandering_trader.trade"] + diff --git a/config/betterchunkloading.json b/config/betterchunkloading.json new file mode 100644 index 0000000..14d7e3c --- /dev/null +++ b/config/betterchunkloading.json @@ -0,0 +1,38 @@ +{ + "enablePrediction": { + "desc:": "Enables predictive chunkloading, which predicts player movement and preloads an area in movement direction: default:true", + "enablePrediction": true + }, + "predictionarea": { + "desc:": "Size of the area marked for preloading: default:7 chunks, max: 32, min: 2", + "predictionarea": 7 + }, + "enablePreGen": { + "desc:": "Enables predictive, async pre-gen far ahead of the player, to generate nonexisting chunks early so they load in time, requires enablePrediction: default:true", + "enablePreGen": true + }, + "preGenArea": { + "desc:": "Size of the area marked for pregeneration: default:7 chunks, min 1, max 32", + "preGenArea": 4 + }, + "enableLazyChunkloading": { + "desc:": "Enables lazy chunkloading around the player, which makes the area loaded directly around the player react more slowly to player position changes.(Improves server performance, less chunks are loaded/unlaoded frequently) : default:true", + "enableLazyChunkloading": true + }, + "lazyloadingspeed": { + "desc:": "Set the speed of lazy loading, increasing this makes the lazy chunk loading gets less lazy and react to player position changes faster: default:0.7", + "lazyloadingspeed": 0.7 + }, + "enableFasterChunkLoading": { + "desc:": "Enables faster chunk loading, which slightly improves the general chunk loading speed: default:true", + "enableFasterChunkLoading": true + }, + "debugLogging": { + "desc:": "Enables debug logging to show chunk loading changes: default:false", + "debugLogging": false + }, + "enableFasterChunkTasks": { + "desc:": "Enables faster chunk tasks: default:true", + "enableFasterChunkTasks": true + } +} \ No newline at end of file diff --git a/config/bettercombat/client.json5 b/config/bettercombat/client.json5 new file mode 100644 index 0000000..4ffbe6d --- /dev/null +++ b/config/bettercombat/client.json5 @@ -0,0 +1,16 @@ +{ + "isHoldToAttackEnabled": true, + "isMiningWithWeaponsEnabled": true, + "isSwingThruGrassEnabled": true, + "isAttackInsteadOfMineWhenEnemiesCloseEnabled": true, + "isHighlightCrosshairEnabled": true, + "hudHighlightColor": 16711680, + "isShowingArmsInFirstPerson": false, + "isShowingOtherHandFirstPerson": true, + "isSweepingParticleEnabled": true, + "isTooltipAttackRangeEnabled": true, + "weaponSwingSoundVolume": 100, + "isDebugOBBEnabled": true, + "swingThruGrassBlacklist": "farmersdelight", + "mineWithWeaponBlacklist": "" +} \ No newline at end of file diff --git a/config/bettercombat/fallback_compatibility.json b/config/bettercombat/fallback_compatibility.json new file mode 100644 index 0000000..e45a192 --- /dev/null +++ b/config/bettercombat/fallback_compatibility.json @@ -0,0 +1,106 @@ +{ + "schema_version": 1, + "blacklist_item_id_regex": "pickaxe", + "fallback_compatibility": [ + { + "item_id_regex": "claymore|great_sword|greatsword", + "weapon_attributes": "bettercombat:claymore" + }, + { + "item_id_regex": "great_hammer|greathammer|war_hammer|warhammer|maul", + "weapon_attributes": "bettercombat:hammer" + }, + { + "item_id_regex": "double_axe|doubleaxe|war_axe|waraxe|great_axe|greataxe", + "weapon_attributes": "bettercombat:double_axe" + }, + { + "item_id_regex": "scythe|whip", + "weapon_attributes": "bettercombat:scythe" + }, + { + "item_id_regex": "halberd", + "weapon_attributes": "bettercombat:halberd" + }, + { + "item_id_regex": "glaive", + "weapon_attributes": "bettercombat:glaive" + }, + { + "item_id_regex": "spear|trident", + "weapon_attributes": "bettercombat:spear" + }, + { + "item_id_regex": "lance", + "weapon_attributes": "bettercombat:lance" + }, + { + "item_id_regex": "anchor", + "weapon_attributes": "bettercombat:anchor" + }, + { + "item_id_regex": "battlestaff|battle_staff|staff", + "weapon_attributes": "bettercombat:staff" + }, + { + "item_id_regex": "claw", + "weapon_attributes": "bettercombat:claw" + }, + { + "item_id_regex": "fist|gauntlet", + "weapon_attributes": "bettercombat:fist" + }, + { + "item_id_regex": "impaled", + "weapon_attributes": "bettercombat:trident" + }, + { + "item_id_regex": "katana", + "weapon_attributes": "bettercombat:katana" + }, + { + "item_id_regex": "rapier", + "weapon_attributes": "bettercombat:rapier" + }, + { + "item_id_regex": "sickle", + "weapon_attributes": "bettercombat:sickle" + }, + { + "item_id_regex": "soul_knife", + "weapon_attributes": "bettercombat:soul_knife" + }, + { + "item_id_regex": "dagger|knife", + "weapon_attributes": "bettercombat:dagger" + }, + { + "item_id_regex": "wand|sceptre|scepter|stave|rod", + "weapon_attributes": "bettercombat:wand" + }, + { + "item_id_regex": "mace|hammer|flail|skillet", + "weapon_attributes": "bettercombat:mace" + }, + { + "item_id_regex": "axe|cleaver|hatchet", + "weapon_attributes": "bettercombat:axe" + }, + { + "item_id_regex": "coral_blade", + "weapon_attributes": "bettercombat:coral_blade" + }, + { + "item_id_regex": "twin_blade|twinblade", + "weapon_attributes": "bettercombat:twin_blade" + }, + { + "item_id_regex": "cutlass|scimitar|machete", + "weapon_attributes": "bettercombat:cutlass" + }, + { + "item_id_regex": "sword|blade", + "weapon_attributes": "bettercombat:sword" + } + ] +} \ No newline at end of file diff --git a/config/bettercombat/server.json5 b/config/bettercombat/server.json5 new file mode 100644 index 0000000..e22bde3 --- /dev/null +++ b/config/bettercombat/server.json5 @@ -0,0 +1,93 @@ +{ + /* Upswing (aka windup) is the first phase of the attack (between clicking and performing the damage). + Typical duration of upswing is `weapon cooldown * 0.5`. (Weapon specific upswing values can be defined in weapon attributes) + This config allows you to change upswing duration. + Example values: + - `0.5` (default, fast paced attack initiation) upswing typically lasts 25% of the attack cooldown + - `1.0` (classic setting, realistic attack initiation) upswing typically lasts 50% of the attack cooldown + */ + "upswing_multiplier": 0.5, + // Bypass damage receive throttling of LivingEntity from player attacks. + "allow_fast_attacks": true, + // Allows client-side target search and server-side attack request execution against currently mounted entity of the player + "allow_attacking_mount": false, + // The minimum number of ticks between two attacks + "attack_interval_cap": 0, + /* Blacklist for entities that are acting as vehicle but should not be treated as protected mounts. + Classical example is an alexsmobs:crocodile attempting a death spin. + (Note all hostile mobs hittable by default, this config is to fix faulty mobs) + */ + "hostile_player_vehicles": [ + "alexsmobs:crocodile" + ], + // Allows vanilla sweeping mechanic to work and Sweeping Edge enchantment + "allow_vanilla_sweeping": false, + // Allows new sweeping mechanic (by Better Combat) to work, including Sweeping Edge enchantment + "allow_reworked_sweeping": false, + /* The more additional targets a weapon swing hits, the weaker it will get. + Entities struck (+1) in a swing more than this, won't get weakened any further. + */ + "reworked_sweeping_extra_target_count": 4, + /* Determines how weak the attack becomes when striking `reworked_sweeping_extra_target_count + 1` targets. + Example values: + - `0.5` -50% damage + */ + "reworked_sweeping_maximum_damage_penalty": 0.5, + /* The maximum level Sweeping Edge enchantment applied to the attackers weapon will restore this amount of penalty. + Example values: + - `0.5` restores 50% damage penalty when 3 levels are applied, so 16.66% when 1 level is applied + */ + "reworked_sweeping_enchant_restores": 0.5, + "reworked_sweeping_plays_sound": true, + "reworked_sweeping_emits_particles": true, + "reworked_sweeping_sound_and_particles_only_for_swords": true, + // Allows client-side target search to ignore obstacles. WARNING! Setting this to `false` significantly increases the load on clients. + "allow_attacking_thru_walls": false, + // Applies movement speed multiplier while attacking. (Min: 0, Max: 1). Use `0` for a full stop while attacking. Use `1` for no movement speed penalty + "movement_speed_while_attacking": 0.5, + // Determines if applying the movement speed multiplier while attacking is done smoothly or instantly + "movement_speed_applied_smoothly": true, + // Determines whether or not to apply movement speed reduction while attacking mounted + "movement_speed_effected_while_mounting": false, + // Attacks faster than a vanilla sword will do smaller knockback, proportionally. + "knockback_reduced_for_fast_attacks": true, + // Combo is reset after idling `combo_reset_rate * weapon_cooldown` + "combo_reset_rate": 3.0, + // Multiplier for `attack_range`, during target lookup on both sides. Large sized entities may be colliding with weapon hitbox, but center of entities can have bigger distance than `attack_range` + "target_search_range_multiplier": 2.0, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_attack_speed_multiplier": 1.2000000476837158, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_main_hand_damage_multiplier": 1.0, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_off_hand_damage_multiplier": 1.0, + /* Relations determine when players' undirected weapon swings (cleaves) will hurt another entity (target). + - `FRIENDLY` - The target can never be damaged by the player. + - `NEUTRAL` - The target can be damaged only if the player is directly looking at it. + - `HOSTILE` - The target can be damaged if located within the weapon swing area. + (NOTE: Vanilla sweeping can still hit targets, if not disabled via `allow_sweeping`) + + The various relation related configs are being checked in the following order: + - `player_relations` + - `player_relation_to_passives` + - `player_relation_to_hostiles` + - `player_relation_to_other` + (The first relation to be found for the target will be applied.) + */ + "player_relations": { + "minecraft:player": "NEUTRAL", + "minecraft:villager": "NEUTRAL", + "minecraft:iron_golem": "NEUTRAL", + "guardvillagers:guard": "NEUTRAL" + }, + // Relation to unspecified entities those are instance of PassiveEntity(Yarn) + "player_relation_to_passives": "HOSTILE", + // Relation to unspecified entities those are instance of HostileEntity(Yarn) + "player_relation_to_hostiles": "HOSTILE", + // Fallback relation + "player_relation_to_other": "HOSTILE", + // Try to guess and apply a preset for items without weapon attributes data file + "fallback_compatibility_enabled": true, + // Allow printing the content of weapon attributes registry + "weapon_registry_logging": false +} \ No newline at end of file diff --git a/config/betterdeserttemples-forge-1_20.toml b/config/betterdeserttemples-forge-1_20.toml new file mode 100644 index 0000000..968f2ac --- /dev/null +++ b/config/betterdeserttemples-forge-1_20.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/README.txt b/config/betterdeserttemples/forge-1_20/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_20/armorstands.json b/config/betterdeserttemples/forge-1_20/armorstands.json new file mode 100644 index 0000000..4cb5228 --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "golden_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "chainmail_chestplate": 0.2, + "leather_chestplate": 0.4 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "golden_boots": 0.2, + "chainmail_boots": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "leather_boots": 0.4, + "chainmail_boots": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/itemframes.json b/config/betterdeserttemples/forge-1_20/itemframes.json new file mode 100644 index 0000000..a4b74ff --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_axe": 0.1, + "bow": 0.1, + "golden_sword": 0.1, + "stone_axe": 0.05, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "cake": 0.1, + "honey_bottle": 0.1, + "melon_seeds": 0.025, + "beetroot_seeds": 0.025, + "wheat_seeds": 0.025, + "potato": 0.2, + "rabbit_foot": 0.01, + "cookie": 0.1, + "slime_ball": 0.05, + "bread": 0.2, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_20.toml b/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..59f464d --- /dev/null +++ b/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..2cfffa8 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..06f4a3a --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "shield": 0.025, + "stone_sword": 0.025, + "golden_axe": 0.05, + "iron_axe": 0.025, + "netherite_sword": 0.005, + "golden_sword": 0.05, + "stone_axe": 0.025, + "iron_sword": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_nugget": 0.2, + "gold_ingot": 0.1 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "paper": 0.1, + "book": 0.4, + "enchanted_book": 0.1, + "writable_book": 0.1 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "cooked_porkchop": 0.3, + "porkchop": 0.3, + "gold_ingot": 0.2 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "magma_cream": 0.3, + "quartz": 0.3, + "fire_charge": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterjungletemples-forge-1_20.toml b/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..4a00b74 --- /dev/null +++ b/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/config/bettermineshafts-forge-1_20.toml b/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..a653d77 --- /dev/null +++ b/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..80f216e --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterpingdisplay-client.toml b/config/betterpingdisplay-client.toml new file mode 100644 index 0000000..cc97746 --- /dev/null +++ b/config/betterpingdisplay-client.toml @@ -0,0 +1,15 @@ +#The color of the ping display text, written in hex format. Default: #A0A0A0 +#Has no effect if 'autoColorText' is set to true +textColor = "#A0A0A0" +#Customize the display text of the ping display +#Must contain a '%d', which will be replaced with the ping number +#Example: '%dms' will transform into '123ms' if the player's ping is 123 +#Default: %dms +textFormatString = "%dms" +#Whether to also draw the default Minecraft ping bars +renderPingBars = false +#Whether to color a player's ping based on their latency. +#Example: low latency = green, high latency = red +#If this setting is true, then the 'textColor' setting is ignored +autoColorText = true + diff --git a/config/betterstrongholds-forge-1_20.toml b/config/betterstrongholds-forge-1_20.toml new file mode 100644 index 0000000..6d8ab59 --- /dev/null +++ b/config/betterstrongholds-forge-1_20.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/README.txt b/config/betterstrongholds/forge-1_20/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_20/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_20/armorstands.json b/config/betterstrongholds/forge-1_20/armorstands.json new file mode 100644 index 0000000..5444ee9 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "leather_helmet": 0.1, + "chainmail_helmet": 0.3, + "carved_pumpkin": 0.01, + "iron_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "leather_chestplate": 0.1, + "iron_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "leather_leggings": 0.1, + "iron_leggings": 0.3, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "leather_boots": 0.1, + "iron_boots": 0.3, + "chainmail_boots": 0.3 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/itemframes.json b/config/betterstrongholds/forge-1_20/itemframes.json new file mode 100644 index 0000000..55dd4ea --- /dev/null +++ b/config/betterstrongholds/forge-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_axe": 0.05, + "iron_axe": 0.1, + "bow": 0.1, + "golden_sword": 0.05, + "stone_axe": 0.05, + "arrow": 0.05, + "iron_sword": 0.1 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "lead": 0.05, + "compass": 0.05, + "paper": 0.25, + "cake": 0.05, + "melon_seeds": 0.025, + "map": 0.25, + "beetroot_seeds": 0.025, + "wheat_seeds": 0.025, + "rabbit_foot": 0.01, + "slime_ball": 0.05, + "flint": 0.05, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/ores.json b/config/betterstrongholds/forge-1_20/ores.json new file mode 100644 index 0000000..cf2d173 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:diamond_ore": 0.05, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:gold_ore": 0.2, + "minecraft:lapis_ore": 0.15, + "minecraft:emerald_ore": 0.05, + "minecraft:iron_ore": 0.2, + "minecraft:coal_ore": 0.2 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/rareblocks.json b/config/betterstrongholds/forge-1_20/rareblocks.json new file mode 100644 index 0000000..04a9d75 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:diamond_block": 0.1, + "minecraft:quartz_block": 0.3, + "minecraft:iron_block": 0.3, + "minecraft:gold_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterthirdperson-common.toml b/config/betterthirdperson-common.toml new file mode 100644 index 0000000..9d1781f --- /dev/null +++ b/config/betterthirdperson-common.toml @@ -0,0 +1,19 @@ +#Align player to camera on left & right clicks +aimPlayerOnInteract = true +#How long player will be aligned to camera after left & right clicks +#Range: 10 ~ 200 +aimDuration = 40 +#Angle in degrees within the player will slightly follow camera yaw (while standing still) +#Range: 0 ~ 90 +followYaw = 45 +#Does camera should rotate freely during elytra flight +freeCameraDuringElytraFlight = false +#Completely remove third-person front view +skipThirdPersonFrontView = false +#How fast player changes movement direction in third-person +#Range: 10 ~ 100 +playerRotationSpeed = 50 +#How fast player pitch follows camera pitch in third-person +#Range: 10 ~ 100 +pitchChangeSpeed = 65 + diff --git a/config/bettertridents-common.toml b/config/bettertridents-common.toml new file mode 100644 index 0000000..2f77526 --- /dev/null +++ b/config/bettertridents-common.toml @@ -0,0 +1,3 @@ +#Elder guardians will always drop one trident fragment, you need three to craft yourself a new trident. How convenient! +trident_fragment_drop = true + diff --git a/config/bettertridents-server.toml b/config/bettertridents-server.toml new file mode 100644 index 0000000..25775e3 --- /dev/null +++ b/config/bettertridents-server.toml @@ -0,0 +1,11 @@ +#Tridents enchanted with loyalty will return when thrown into the void. +return_trident_from_void = true +#Tridents enchanted with loyalty bring drops and xp from the entity they have killed to the player (both melee and ranged combat). +loyalty_captures_drops = true +#Makes the impaling enchantment apply to any creature in contact with rain or water. +boost_impaling = true +#Tridents can be repaired in an anvil using prismarine shards. +repair_tridents = true +#Tridents will be picked up in the slot they were thrown from. +return_trident_to_slot = true + diff --git a/config/betterwitchhuts-forge-1_20.toml b/config/betterwitchhuts-forge-1_20.toml new file mode 100644 index 0000000..7180a60 --- /dev/null +++ b/config/betterwitchhuts-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/biomespawnpoint/spawnbiomes.txt b/config/biomespawnpoint/spawnbiomes.txt new file mode 100644 index 0000000..b0803ad --- /dev/null +++ b/config/biomespawnpoint/spawnbiomes.txt @@ -0,0 +1,242 @@ +// To generate missing and modded biomes in this list; create a new world once, +// Any biome listed below without an ! at the start will be randomly chosen to spawn in, +!terralith:alpha_islands, +!terralith:alpha_islands_winter, +terralith:alpine_grove, +terralith:alpine_highlands, +terralith:amethyst_canyon, +!far_end:amethyst_forest, +terralith:amethyst_rainforest, +terralith:ancient_sands, +!undergarden:ancient_sea, +terralith:arid_highlands, +!incendium:ash_barrens, +terralith:ashen_savanna, +!far_end:ashfall_delta, +minecraft:badlands, +minecraft:bamboo_jungle, +!undergarden:barren_abyss, +!terralith:basalt_cliffs, +!minecraft:basalt_deltas, +minecraft:beach, +minecraft:birch_forest, +terralith:birch_taiga, +!fokastudio:blazing_dunes, +!stellarity:blazing_dunes, +!undergarden:blood_mushroom_bog, +!terralith:blooming_plateau, +!terralith:blooming_valley, +!blue_skies:brightlands, +!blue_skies:brisk_meadow, +!blue_skies:brumble_forest, +terralith:brushland, +terralith:bryce_canyon, +terralith:caldera, +!blue_skies:calming_skies, +!terralith:cave/andesite_caves, +!terralith:cave/crystal_caves, +!terralith:cave/deep_caves, +!terralith:cave/desert_caves, +!terralith:cave/diorite_caves, +!terralith:cave/frostfire_caves, +!terralith:cave/fungal_caves, +!terralith:cave/granite_caves, +!terralith:cave/ice_caves, +!terralith:cave/infested_caves, +!terralith:cave/mantle_caves, +!terralith:cave/thermal_caves, +!terralith:cave/tuff_caves, +!terralith:cave/underground_jungle, +minecraft:cherry_grove, +!fokastudio:chorus_jungle, +!terralith:cloud_forest, +!minecraft:cold_ocean, +terralith:cold_shrubland, +!blue_skies:crescent_orchard, +!blue_skies:crescent_orchard_lake, +!minecraft:crimson_forest, +!fokastudio:crystal_crags, +!stellarity:crystal_crags, +!blue_skies:crystal_dunes, +!blue_skies:crystal_dunes_spikes, +!blue_skies:crystal_roughs, +minecraft:dark_forest, +!undergarden:dead_sea, +!minecraft:deep_cold_ocean, +!minecraft:deep_dark, +!minecraft:deep_frozen_ocean, +!minecraft:deep_lukewarm_ocean, +!minecraft:deep_ocean, +!blue_skies:deep_peeking_ocean, +!deeperdarker:deeplands, +!undergarden:dense_forest, +minecraft:desert, +terralith:desert_canyon, +terralith:desert_oasis, +terralith:desert_spires, +!fokastudio:dragons_den, +!stellarity:dragons_den, +!minecraft:dripstone_caves, +!mmorpg:dungeon_biome, +!deeperdarker:echoing_forest, +terralith:emerald_peaks, +!minecraft:end_barrens, +!minecraft:end_highlands, +!minecraft:end_midlands, +!far_end:end_wilds, +!far_end:ender_waste, +minecraft:eroded_badlands, +!far_end:flesh_tundra, +minecraft:flower_forest, +minecraft:forest, +terralith:forested_highlands, +!undergarden:forgotten_field, +terralith:fractured_savanna, +!blue_skies:frostbitten_forest, +!blue_skies:frostbitten_forest_clearing, +!fokastudio:frosted_hills, +!stellarity:frosted_hills, +!undergarden:frostfields, +terralith:frozen_cliffs, +!minecraft:frozen_ocean, +minecraft:frozen_peaks, +minecraft:frozen_river, +terralith:glacial_chasm, +!fokastudio:glowshroom_valley, +terralith:granite_cliffs, +terralith:gravel_beach, +terralith:gravel_desert, +!undergarden:gronglegrowth, +minecraft:grove, +terralith:haze_mountain, +terralith:highlands, +terralith:hot_shrubland, +terralith:ice_marsh, +minecraft:ice_spikes, +!undergarden:icy_sea, +!undergarden:indigo_mushroom_bog, +!incendium:infernal_dunes, +!undergarden:ink_mushroom_bog, +!incendium:inverted_forest, +minecraft:jagged_peaks, +minecraft:jungle, +terralith:jungle_mountains, +terralith:lavender_forest, +terralith:lavender_valley, +!minecraft:lukewarm_ocean, +!minecraft:lush_caves, +terralith:lush_desert, +terralith:lush_valley, +minecraft:mangrove_swamp, +minecraft:meadow, +!blue_skies:midday_shore, +terralith:mirage_isles, +terralith:moonlight_grove, +terralith:moonlight_valley, +!blue_skies:moonlit_reservoir, +terralith:mountain_steppe, +minecraft:mushroom_fields, +!minecraft:nether_wastes, +!minecraft:ocean, +minecraft:old_growth_birch_forest, +minecraft:old_growth_pine_taiga, +minecraft:old_growth_spruce_taiga, +terralith:orchid_swamp, +!deeperdarker:overcast_columns, +terralith:painted_mountains, +!blue_skies:peeking_ocean, +minecraft:plains, +!blue_skies:polar_highland, +!fokastudio:prismarine_forest, +!stellarity:prismarine_forest, +!incendium:quartz_flats, +terralith:red_oasis, +!blue_skies:rising_creek, +minecraft:river, +terralith:rocky_jungle, +terralith:rocky_mountains, +terralith:rocky_shrubland, +terralith:sakura_grove, +terralith:sakura_valley, +terralith:sandstone_valley, +minecraft:savanna, +terralith:savanna_badlands, +minecraft:savanna_plateau, +terralith:savanna_slopes, +terralith:scarlet_mountains, +!fokastudio:sculk_growth, +!stellarity:sculk_growth, +!blue_skies:searing_grassland, +!blue_skies:shaded_woodlands, +!fokastudio:shattered_end, +terralith:shield, +terralith:shield_clearing, +terralith:shrubland, +terralith:siberian_grove, +terralith:siberian_taiga, +!terralith:skylands, +!terralith:skylands_autumn, +!terralith:skylands_spring, +!terralith:skylands_summer, +!terralith:skylands_winter, +!blue_skies:slushlands, +!minecraft:small_end_islands, +!undergarden:smog_spires, +!undergarden:smogstem_forest, +!blue_skies:snow_covered_pines, +terralith:snowy_badlands, +minecraft:snowy_beach, +terralith:snowy_cherry_grove, +!fokastudio:snowy_crimson_forest, +terralith:snowy_maple_forest, +!minecraft:snowy_plains, +terralith:snowy_shield, +minecraft:snowy_slopes, +minecraft:snowy_taiga, +!fokastudio:snowy_warped_forest, +!minecraft:soul_sand_valley, +minecraft:sparse_jungle, +terralith:steppe, +minecraft:stony_peaks, +minecraft:stony_shore, +terralith:stony_spires, +minecraft:sunflower_plains, +!blue_skies:sunset_maple_forest, +minecraft:swamp, +minecraft:taiga, +terralith:temperate_highlands, +!minecraft:the_end, +!fokastudio:the_hallow, +!stellarity:the_hallow, +!far_end:the_nest, +!minecraft:the_void, +!incendium:toxic_heap, +terralith:tropical_jungle, +!blue_skies:unorthodox_valley, +terralith:valley_clearing, +!undergarden:veil_mushroom_bog, +!far_end:void, +terralith:volcanic_crater, +incendium:volcanic_deltas, +terralith:volcanic_peaks, +!minecraft:warm_ocean, +terralith:warm_river, +!minecraft:warped_forest, +!far_end:warped_marsh, +terralith:warped_mesa, +!incendium:weeping_valley, +terralith:white_cliffs, +terralith:white_mesa, +!undergarden:wigglewood_forest, +minecraft:windswept_forest, +minecraft:windswept_gravelly_hills, +minecraft:windswept_hills, +minecraft:windswept_savanna, +terralith:windswept_spires, +terralith:wintry_forest, +terralith:wintry_lowlands, +!incendium:withered_forest, +minecraft:wooded_badlands, +terralith:yellowstone, +terralith:yosemite_cliffs, +terralith:yosemite_lowlands, diff --git a/config/blue_skies-client.toml b/config/blue_skies-client.toml new file mode 100644 index 0000000..395179f --- /dev/null +++ b/config/blue_skies-client.toml @@ -0,0 +1,37 @@ + +[Visuals] + # + # Should blue skies override the title screen panorama. + # Default: true + custom_panorama = true + # + # Whether or not brightness should be capped when inside the dimensions for aesthetic purposes. + # Default: true + limit_brightness = true + +["Inventory Tabs"] + # + # If set to true, inventory tabs will use simple buttons that can be placed anywhere on the screen. + # Default: false + use_simple_inventory_tabs = false + + ["Inventory Tabs"."Sliding Tabs"] + # + # If set to true, inventory tabs appear on the bottom left corner instead of the bottom right. + # Default: false + left_align = false + + ["Inventory Tabs".Buttons] + # + # The x position of the inventory tabs. + # Default: -88 + x = -88 + # + # The y position of the inventory tabs. + # Default: -83 + y = -83 + # + # If set to true, inventory tabs are sorted vertically. If set to false, they are sorted horizontally. + # Default: false + is_vertical = false + diff --git a/config/blue_skies-common.toml b/config/blue_skies-common.toml new file mode 100644 index 0000000..4631ea7 --- /dev/null +++ b/config/blue_skies-common.toml @@ -0,0 +1,45 @@ + +[Debug] + # + # When loading files from datapacks, set this to true to log missing registry data for things like items. + # Default: false + log_missing_registry_data_for_datapacks = false + # + # When true, generated world regions, 1024 blocks wide, will be saved as a file to make generating chunks faster in already visited areas. If file size is a concern or issues arise, this may be disabled. + # Default: true + write_world_regions_to_disk = true + # + # When printing "Blue Skies' player capability wasn't present for...", crash the game. + # Default: false + crash_on_missing_capability_for_dungeon = false + +["Holiday Content"] + # + # Determines if Halloween cosmetic effects should happen. + # Default: true + allow_halloween_content = true + # + # Determines if Christmas cosmetic effects should happen. + # Default: true + allow_christmas_content = true + +[Gatekeeper] + # + # The emerald cost for the Zeal Lighter sold by the Gatekeeper. + # Default: 8 + zeal_lighter_cost = 32 + +["Mod Compatibility"] + # + # A list of mods that are allowed to generate features in the Everbright and Everdawn. + # This does not make them generate, it just allows them to pass the filter. + # Example: ["minecraft", "farlanders", "botania"] + # Default: [] + allowed_mods_for_feature_gen = [] + # + # A list of mobs that are allowed to spawn in the Everbright and Everdawn. + # This does not make them spawn, it just allows them to pass the filter. + # Example: ["minecraft:bee", "moolands:awful_cow", "alexs_mobs:grizzly_bear"] + # Default: [] + allowed_mobs_for_spawning = [] + diff --git a/config/bountiful/bountiful.json b/config/bountiful/bountiful.json new file mode 100644 index 0000000..ec9f3f1 --- /dev/null +++ b/config/bountiful/bountiful.json @@ -0,0 +1,14 @@ +{ + "boardUpdateFrequency": 45, + "boardGenFrequency": 2, + "flatBonusTimePerBounty": 0, + "shouldBountiesHaveTimersAndExpire": true, + "dataPackExclusions": [ + "bounty_pools/bountiful/example_pool", + "bounty_pools/*/another_example", + "bounty_decrees/other/*" + ], + "objectiveModifier": 0, + "maxNumRewards": 2, + "showCompletionToast": true +} \ No newline at end of file diff --git a/config/bwncr-common.toml b/config/bwncr-common.toml new file mode 100644 index 0000000..64bdcb3 --- /dev/null +++ b/config/bwncr-common.toml @@ -0,0 +1,16 @@ + +[General] + #Silence the server-wide Wither spawn and death broadcast sounds. + silenceWither = true + #Silence the wandering trader's ambient sound. + silenceTrader = true + #Silence the server-wide Ender Dragon Death broadcast sound. + silenceDragon = true + #Silence the server-wide Thunder broadcast sound caused by the Lightning event + silenceLightning = true + #A list of sounds to silence, discoverable with the toggle command /listen + #enter one sound event per line with no commas. + silenceUs = [""] + #If enabled the console will load up spam showing what sounds are being received and whether or not they are being canceled + debugMode = false + diff --git a/config/canary.properties b/config/canary.properties new file mode 100644 index 0000000..10a9d49 --- /dev/null +++ b/config/canary.properties @@ -0,0 +1,13 @@ +# This is the configuration file for Canary. +# This file exists for debugging purposes and should not be configured otherwise. +# Before configuring anything, take a backup of the worlds that will be opened. +# +# You can find information on editing this file and all the available options here: +# https://github.com/AbdElAziz333/Canary/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. +mixin.world=false +mixin.entity.collisions=false +mixin.alloc.chunk_random=false +mixin.alloc.chunk_ticking=false +mixin.chunk=false \ No newline at end of file diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 0000000..0f74fb2 --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,7 @@ +{ + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/chatcolours-client.toml b/config/chatcolours-client.toml new file mode 100644 index 0000000..bba3af2 --- /dev/null +++ b/config/chatcolours-client.toml @@ -0,0 +1,10 @@ +#Note: If you are on a sever it needs to have this mod installed, or otherwise allow you to send messages with '§' in them. +#Enable/disable typing § in text fields +Enabled = true +#Enable/disable using extended syntax, such as §[blue][u]hello +"Enable extended syntax" = true +#Enable/disable using hex codes. If disabled, all custom hex codes will be hidden and ignored. +"Enable hex codes" = true +#Enable/disable markdown formatting, such as *italic* or **bold**. +"Enable markdown" = true + diff --git a/config/chimes-client.toml b/config/chimes-client.toml new file mode 100644 index 0000000..5e45d75 --- /dev/null +++ b/config/chimes-client.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Toggle Wind Chime Animations + Animations = true + #Toggle falling Bamboo Leaf particles from Bamboo Wind Chimes + "Bamboo Wind Chime Leaf Particles" = true + #Toggle on/off pre 1.20 Bamboo Wind Chime textures + "Previous Bamboo Wind Chime texture" = false + diff --git a/config/chimes-common.toml b/config/chimes-common.toml new file mode 100644 index 0000000..8b9b78a --- /dev/null +++ b/config/chimes-common.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 25] + #Range: 0 ~ 35 + "Phantom Repel Radius Vertical" = 25 + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 10] + #Range: 0 ~ 20 + "Phantom Repel Radius Horizontal" = 10 + diff --git a/config/chococraft-4-breeding.json b/config/chococraft-4-breeding.json new file mode 100644 index 0000000..5d61b3e --- /dev/null +++ b/config/chococraft-4-breeding.json @@ -0,0 +1,338 @@ +{ + "BLACK": { + "GOLD, PINK, RED": [ + { + "childColor": "GOLD", + "conditions": "bothParentsFedGold", + "random": "above 90" + } + ], + "WHITE": [ + { + "childColor": "GOLD", + "conditions": "bothParentsFedGold", + "random": "above 50" + }, + { + "childColor": "WHITE", + "conditions": "bothParentsFedGold", + "random": "above 25" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 75" + }, + { + "childColor": "WHITE", + "conditions": "none", + "random": "above 38" + } + ], + "YELLOW, GREEN, BLUE": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "under 50" + } + ] + }, + "BLUE": { + "BLACK, WHITE": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsFedGold", + "random": "above 70" + }, + { + "childColor": "secondParent", + "conditions": "bothParentsFedGold", + "random": "above 35" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 90" + }, + { + "childColor": "secondParent", + "conditions": "none", + "random": "above 45" + } + ], + "BLUE": [ + { + "childColor": "WHITE", + "conditions": "bothParentsFedGold", + "random": "above 60" + }, + { + "childColor": "BLUE", + "conditions": "bothParentsFedGold", + "random": "above 30" + }, + { + "childColor": "WHITE", + "conditions": "none", + "random": "above 80" + }, + { + "childColor": "BLUE", + "conditions": "none", + "random": "above 40" + } + ], + "YELLOW": [ + { + "childColor": "YELLOW", + "conditions": "none", + "random": "under 50" + } + ] + }, + "GOLD": { + "GOLD": [ + { + "childColor": "secondParent", + "conditions": "bothParentsFedGold", + "random": "none" + } + ], + "PINK, RED": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsNotFedGold", + "random": "above 20" + } + ], + "YELLOW, GREEN, BLUE, WHITE, BLACK, PURPLE": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "none" + } + ] + }, + "GREEN": { + "BLACK, WHITE": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsFedGold", + "random": "above 70" + }, + { + "childColor": "secondParent", + "conditions": "bothParentsFedGold", + "random": "above 35" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 90" + }, + { + "childColor": "secondParent", + "conditions": "none", + "random": "above 45" + } + ], + "BLUE": [ + { + "childColor": "WHITE", + "conditions": "bothParentsFedGold", + "random": "above 60" + }, + { + "childColor": "BLUE", + "conditions": "bothParentsFedGold", + "random": "above 30" + }, + { + "childColor": "WHITE", + "conditions": "none", + "random": "above 80" + }, + { + "childColor": "BLUE", + "conditions": "none", + "random": "above 40" + } + ], + "YELLOW": [ + { + "childColor": "YELLOW", + "conditions": "none", + "random": "under 50" + } + ] + }, + "PINK": { + "GOLD, PINK, RED": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsNotFedGold", + "random": "above 20" + } + ], + "YELLOW, GREEN, BLUE, WHITE, BLACK, PURPLE": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "none" + } + ] + }, + "PURPLE": { + "YELLOW, GREEN, BLUE, WHITE, BLACK": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "none" + } + ] + }, + "RED": { + "GOLD, PINK, RED": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsNotFedGold", + "random": "above 20" + } + ], + "YELLOW, GREEN, BLUE, WHITE, BLACK, PURPLE": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "none" + } + ] + }, + "WHITE": { + "BLACK": [ + { + "childColor": "GOLD", + "conditions": "bothParentsFedGold", + "random": "above 50" + }, + { + "childColor": "BLACK", + "conditions": "bothParentsFedGold", + "random": "above 25" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 75" + }, + { + "childColor": "BLACK", + "conditions": "none", + "random": "above 38" + } + ], + "GOLD, PINK, RED": [ + { + "childColor": "GOLD", + "conditions": "bothParentsFedGold", + "random": "above 70" + } + ], + "GREEN, BLUE": [ + { + "childColor": "YELLOW", + "conditions": "bothParentsFedGold", + "random": "above 70" + }, + { + "childColor": "secondParent", + "conditions": "bothParentsFedGold", + "random": "above 35" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 90" + }, + { + "childColor": "secondParent", + "conditions": "none", + "random": "above 45" + } + ], + "YELLOW": [ + { + "childColor": "BLACK", + "conditions": "bothParentsFedGold", + "random": "above 60" + }, + { + "childColor": "YELLOW", + "conditions": "bothParentsFedGold", + "random": "above 30" + }, + { + "childColor": "BLACK", + "conditions": "none", + "random": "above 80" + }, + { + "childColor": "YELLOW", + "conditions": "none", + "random": "above 40" + } + ] + }, + "YELLOW": { + "GREEN, BLUE, BLACK": [ + { + "childColor": "secondParent", + "conditions": "none", + "random": "above 50" + } + ], + "WHITE": [ + { + "childColor": "BLACK", + "conditions": "bothParentsFedGold", + "random": "above 60" + }, + { + "childColor": "WHITE", + "conditions": "bothParentsFedGold", + "random": "above 30" + }, + { + "childColor": "BLACK", + "conditions": "none", + "random": "above 80" + }, + { + "childColor": "WHITE", + "conditions": "none", + "random": "above 40" + } + ], + "YELLOW": [ + { + "childColor": "BLUE", + "conditions": "bothParentsFedGold", + "random": "above 80" + }, + { + "childColor": "GREEN", + "conditions": "bothParentsFedGold", + "random": "above 60" + }, + { + "childColor": "BLUE", + "conditions": "none", + "random": "above 60" + }, + { + "childColor": "GREEN", + "conditions": "none", + "random": "above 20" + } + ] + } +} \ No newline at end of file diff --git a/config/chococraft-common.toml b/config/chococraft-common.toml new file mode 100644 index 0000000..f2a503a --- /dev/null +++ b/config/chococraft-common.toml @@ -0,0 +1,33 @@ + +#Spawning configuration +[spawning] + #Controls Chocobo Spawn Weight [Default: 10] + #Range: > 0 + chocoboSpawnWeight = 6 + #Controls Chocobo Pack Size Min [Default: 1] + #Range: > 0 + chocoboPackSizeMin = 1 + #Controls Chocobo Pack Size Max [Default: 3] + #Range: > 0 + chocoboPackSizeMax = 3 + +#Chocobo configuration +[Chocobo] + #This multiplier controls the tame chance per gysahl used, so .15 results in 15% chance to tame [Default: 0.15] + #Range: 0.0 ~ 1.0 + tameChance = 0.15 + #If certain chocobos are allowed to fly [Default: true] + canChocobosFly = true + #Determines the maximum interval duration for the Chocobo's ambient sound [Default: 100] + #Range: > 1 + kwehIntervalLimit = 100 + +#Naming configuration +[Naming] + #If taming a chocobo will provide them with a name (unless already named) [Default: true] + nameTamedChocobos = true + #The list of male names it can choose from if 'nameTamedChocobos' is enabled + maleNames = ["Arkio", "Boco", "Choco", "Patch", "Eddie", "Big Bird", "Chobi", "Horse Bird", "Mr. Yellowpuffs", "Oscar", "Wild", "Stitch", "Milo", "Lewis", "Simon", "Steed", "Bocobo", "Chobo", "Butter Fingers", "Caspar", "Chubby", "Coco", "Fuzzy", "Hulk", "Flopsy", "Lionel", "Tidus", "Cloud", "Sephiroth", "Butz", "Cecil", "Golbez", "Squall", "Zidane", "Garnet", "Kuja", "Locke", "Celes", "Crafty", "Sparky", "Skippy", "Whiskers", "Mog's Mount", "Ruffles", "Quistis", "Noctis", "Firecracker", "Ballistic", "Blizzard", "Torobo", "Leon", "Firas", "Travis", "Indigo", "Montoya", "Cobalt", "Jinx", "Komet", "Beau", "Bone", "Claw", "Duke", "Easy", "Fire", "Fury", "Idol", "Iron", "Jack", "Mars", "Noir", "Snow", "Star", "Zero", "Ace", "Air", "Ice", "Max", "Neo", "Ray", "Alpha", "Arrow", "Avian", "Black", "Blade", "Blaze", "Blitz", "Chaos", "Dandy", "Jolly", "Omega", "Pluto", "Point", "Quake", "Titan", "Hope", "Ifrit", "Shiva", "Polonium", "Radon", "Sparks", "Lunik"] + #The list of female names it can choose from if 'nameTamedChocobos' is enabled + femaleNames = ["Choco", "Patch", "Chobi", "Wild", "Chubby", "Crystal", "Coco", "Fuzzy", "Flopsy", "Lulu", "Yuna", "Cecil", "Kuja", "Terra", "Locke", "Celes", "Rikku", "Yuffie", "Selphie", "Rinoa", "Sparky", "Skippy", "Whiskers", "Pupu", "Quistis", "Noctis", "Tranquille", "Twinkling", "Capucine", "Heidi", "Danseuse", "Mercedes", "Psyche", "Victory", "Liberty", "Emma", "Fortune", "Soleil", "Luna", "Violet", "Lilith", "Lilli", "Jinx", "Coco", "Fleur", "Feder", "Flora", "Kugel", "Bleu", "Blue", "Chic", "Ciel", "Face", "Fire", "Fury", "Iris", "Jade", "Joli", "Kiku", "Lady", "Miel", "Momo", "Moon", "Nana", "Noir", "Nova", "Rain", "Rose", "Ruby", "Star", "Vega", "Air", "Aki", "Ayu", "Fee", "Sky", "Sun", "Amber", "Angel", "Azure", "Belle", "Clair", "Ebony", "Ember", "Fairy", "Flare", "Glory", "Jaune", "Jeune", "Jolly", "Lucky", "Olive", "Orange", "Venus", "Lightning", "Galindorf"] + diff --git a/config/chunkloaders-common.toml b/config/chunkloaders-common.toml new file mode 100644 index 0000000..5b37c5f --- /dev/null +++ b/config/chunkloaders-common.toml @@ -0,0 +1,38 @@ +[Limitations] + # How many chunks should players be able to load per world? Use -1 for infinite. + # Allowed range: -1 ~ 1000 - Default: -1 + maxLoadedChunksPerPlayer = -1 + + # After how many minutes of offline time should players' chunk loaders be disabled? Use -1 to disable the inactivity timeout. + # Allowed range: -1 ~ 525600 - Default: 10080 + inactivityTimeout = 10080 + + # Chunk loaders from before version 1.2.0 are not bound to a player. Should these chunk loaders' loaded chunks stay loaded? + # Allowed values: true, false - Default: true + allowLegacyLoadedChunks = true + + # Can players use the chunk loader map? If false, players will see the message 'The chunk loader map is disabled on this server'. + # Allowed values: true, false - Default: true + canPlayersUseMap = true + +[General] + # In what radius should the Single Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 1 + singleChunkLoaderRadius = 1 + + # In what radius should the Basic Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 2 + basicChunkLoaderRadius = 2 + + # In what radius should the Advanced Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 3 + advancedChunkLoaderRadius = 3 + + # In what radius should the Ultimate Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 4 + ultimateChunkLoaderRadius = 4 + + # Should chunk loaders do random ticks in loaded chunks? + # Allowed values: true, false - Default: true + doRandomTicks = true + diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..c0b296f --- /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" = false + diff --git a/config/clickadv.json b/config/clickadv.json new file mode 100644 index 0000000..8b54e67 --- /dev/null +++ b/config/clickadv.json @@ -0,0 +1,6 @@ +{ + "showAllInLocalChat": { + "desc:": " By default vanilla only displays advancements in chat which get broadcasted to all online players.Enabling this setting shows all advancements earned in chat.Some of these may be lacking text when the advancement itself does not have any, e.g. Categories are advancements too. default: true", + "showAllInLocalChat": true + } +} \ No newline at end of file diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..6f2d085 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,14 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Please check out https://stopmodreposts.org/ for more information on why this feature exists. + "enableAntiRepostingCheck": true, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/combatroll/client.json5 b/config/combatroll/client.json5 new file mode 100644 index 0000000..7cdb249 --- /dev/null +++ b/config/combatroll/client.json5 @@ -0,0 +1,11 @@ +{ + "playCooldownSound": true, + "playCooldownFlash": true, + "playRollSound": true, + "hudArrowColor": 5540067, + "hudBackgroundOpacity": 50, + "showWhenFull": true, + "showHUDInCreative": false, + "showKeybinding": false, + "keybindingLabelPosition": "LEFT" +} \ No newline at end of file diff --git a/config/combatroll/enchantments.json b/config/combatroll/enchantments.json new file mode 100644 index 0000000..4cc504c --- /dev/null +++ b/config/combatroll/enchantments.json @@ -0,0 +1,23 @@ +{ + "longfooted": { + "enabled": true, + "max_level": 5, + "min_cost": 12, + "step_cost": 12, + "bonus_per_level": 1.0 + }, + "acrobat": { + "enabled": true, + "max_level": 10, + "min_cost": 15, + "step_cost": 14, + "bonus_per_level": 0.1 + }, + "multi_roll": { + "enabled": true, + "max_level": 4, + "min_cost": 15, + "step_cost": 17, + "bonus_per_level": 1.0 + } +} \ No newline at end of file diff --git a/config/combatroll/hud_config.json b/config/combatroll/hud_config.json new file mode 100644 index 0000000..07a6e14 --- /dev/null +++ b/config/combatroll/hud_config.json @@ -0,0 +1,9 @@ +{ + "rollWidget": { + "origin": "BOTTOM", + "offset": { + "f_82470_": 108.0, + "f_82471_": -12.0 + } + } +} \ No newline at end of file diff --git a/config/combatroll/server.json5 b/config/combatroll/server.json5 new file mode 100644 index 0000000..61d8d29 --- /dev/null +++ b/config/combatroll/server.json5 @@ -0,0 +1,22 @@ +{ + // The number of game ticks players become invulnerable upon rolling + "invulnerable_ticks_upon_roll": 4, + // The duration of the roll ability, expressed as a number of ticks, during which the player cannot use item/attack/jump etc... + "roll_duration": 8, + // Allows Vanilla Minecraft auto jump feature to work while rolling + "allow_auto_jump_while_rolling": true, + // Allows jumping while rolling. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_jump_while_rolling": false, + // Allows combat roll while the player has its weapon on cooldown + "allow_rolling_while_weapon_cooldown": false, + // Allows combat roll while the player is in the air. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_rolling_while_airborn": false, + // The amount of exhaust (hunger) to be added to the player on every roll + "exhaust_on_roll": 0.10000000149011612, + // The amount of food level above which players can do a roll + "food_level_required": 6.0, + // The cooldown duration of the combat roll ability expressed in seconds + "roll_cooldown": 2.0, + // Default roll distance attribute is `3`. Settings this to `1` will make it `4`. Warning! Attribute based scaling does not effect this. + "additional_roll_distance": 0.0 +} \ No newline at end of file diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..43440fb --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,23 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..fa31795 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,4 @@ +forceConfiguredMenu = false +includeFoldersInSearch = false +changedFormatting = "ITALIC" + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..9e09e71 --- /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": 2400 + }, + "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/cookingforblockheads-common.toml b/config/cookingforblockheads-common.toml new file mode 100644 index 0000000..55b8c01 --- /dev/null +++ b/config/cookingforblockheads-common.toml @@ -0,0 +1,27 @@ +#If true, a cow can be squished into a Milk Jar by dropping an anvil on top. +cowJarEnabled = true +#The amount of milk the cow in a jar generates per tick. +#Range: > -2147483648 +cowJarMilkPerTick = 1 +#Ex Compressum compatibility. Multiplier applied to the milk per tick for Compressed Cow in a Jar. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +compressedCowJarMilkMultiplier = 9.0 +#Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. +sinkRequiresWater = false +#Enabling this will make the kitchen counters have twice as much inventory space. +largeCounters = false +#Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) +disallowOvenAutomation = false +#The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenFuelTimeMultiplier = 0.33000001311302185 +#The cooking time multiplier for the cooking oven. Higher values means it will take longer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenCookTimeMultiplier = 1.0 +#Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) +ovenRequiresCookingOil = false +#Set to false if you don't want ingredients to be marked with a special icon in the recipe book. +showIngredientIcon = true +#Toasting toasted bread again will turn into charcoal (only if no other mod adding toast is present). Set to false to disable. +allowVeryToastedBread = true + diff --git a/config/corn_delight-common.toml b/config/corn_delight-common.toml new file mode 100644 index 0000000..5a0b860 --- /dev/null +++ b/config/corn_delight-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Should this mod add some of its items (CORN!!!) as extra chest loot across Minecraft? + genCornLootModifier = true + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..45b57c6 --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..55a13b6 --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = true + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/crabbersdelight-common.toml b/config/crabbersdelight-common.toml new file mode 100644 index 0000000..e1bfcaa --- /dev/null +++ b/config/crabbersdelight-common.toml @@ -0,0 +1,14 @@ + +#Game Settings +[Settings] + #Should fisherman buy/sell items related to this mods items (Seafood and pearls) + fishermanBuyCDItems = true + #Should the Wandering Trader sell items in exchange for pearls? + wanderingTraderDealsPearls = true + #Should seafood only be able to be cooked through the Farmer's Delight pot? + cookInPot = true + #Minimum ticks before seafood can be gathered by the crab trap. Default = 4000 + minTicks = 4000 + #Maximum ticks before seafood can be gathered by the crab trap. Default = 8000 + maxTicks = 8000 + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..461b1c4 --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,18 @@ + +[common] + #Set this to false if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server while in the player inventory) + compressRequiresCraftingGrid = true + #A list of modid:name entries that will not be crafted by the compress key. + compressDenylist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. Set to 'DISABLED' to disable completely. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + mode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/config/craftpresence.json b/config/craftpresence.json new file mode 100644 index 0000000..0bae5cc --- /dev/null +++ b/config/craftpresence.json @@ -0,0 +1,198 @@ +{ + "_README": "https://gitlab.com/CDAGaming/CraftPresence/-/wikis/home", + "_SOURCE": "https://gitlab.com/CDAGaming/CraftPresence", + "_schemaVersion": 6, + "_lastMCVersionId": 763, + "generalSettings": { + "detectATLauncherInstance": true, + "detectCurseManifest": true, + "detectMultiMCManifest": true, + "detectMCUpdaterInstance": true, + "detectTechnicPack": true, + "detectModrinthPack": true, + "detectBiomeData": true, + "detectDimensionData": true, + "detectWorldData": true, + "clientId": "1144701995614212176", + "defaultIcon": "cte2-icon-sword", + "enableJoinRequests": false, + "partyPrivacyLevel": 1, + "preferredClientLevel": 3, + "resetTimeOnInit": false, + "autoRegister": false + }, + "biomeSettings": { + "fallbackBiomeIcon": "overworld", + "biomeData": { + "default": { + "textOverride": "Playing in {biome.name}" + } + } + }, + "dimensionSettings": { + "fallbackDimensionIcon": "overworld", + "dimensionData": { + "default": { + "textOverride": "In the {dimension.name}" + } + } + }, + "serverSettings": { + "fallbackServerIcon": "cte2-icon-sword", + "fallbackServerName": "Craft to Exile 2 Server", + "fallbackServerMotd": "Explore. Loot. Level.", + "serverData": { + "default": { + "textOverride": "Playing on {server.motd.raw}" + } + } + }, + "statusMessages": { + "mainMenuData": { + "textOverride": "Chilling in the Menu" + }, + "loadingData": { + "textOverride": "Loading..." + }, + "lanData": { + "textOverride": "Playing on a LAN Server" + }, + "singleplayerData": { + "textOverride": "Playing Singleplayer" + } + }, + "advancedSettings": { + "enablePerGui": false, + "enablePerItem": false, + "enablePerEntity": false, + "formatWords": true, + "debugMode": false, + "verboseMode": false, + "refreshRate": 2, + "allowPlaceholderPreviews": false, + "guiSettings": { + "fallbackGuiIcon": "cte2-icon-sword", + "guiData": { + "default": { + "textOverride": "In {screen.name}" + } + } + }, + "itemMessages": { + "default": "Holding {item.message.holding}" + }, + "entitySettings": { + "fallbackEntityIcon": "cte2-icon-sword", + "targetData": { + "default": { + "textOverride": "Targeting {entity.target.name}" + } + }, + "ridingData": { + "default": { + "textOverride": "Riding {entity.riding.name}" + } + } + }, + "allowEndpointIcons": true, + "serverIconEndpoint": "https://api.mcsrvstat.us/icon/{server.address.short}", + "playerSkinEndpoint": "https://mc-heads.net/avatar/{getOrDefault(player.uuid.short, player.name)}", + "allowDuplicatePackets": false, + "maxConnectionAttempts": 10 + }, + "accessibilitySettings": { + "tooltipBackground": { + "start": { + "red": 16, + "green": 0, + "blue": 16, + "alpha": 240 + } + }, + "tooltipBorder": { + "start": { + "red": 80, + "green": 0, + "blue": 255, + "alpha": 80 + }, + "end": { + "red": 40, + "green": 0, + "blue": 127, + "alpha": 80 + } + }, + "guiBackground": { + "start": { + "red": 64, + "green": 64, + "blue": 64, + "alpha": 255 + }, + "texLocation": "minecraft:textures/gui/options_background.png" + }, + "worldGuiBackground": { + "start": { + "red": 16, + "green": 16, + "blue": 16, + "alpha": 192 + }, + "end": { + "red": 16, + "green": 16, + "blue": 16, + "alpha": 208 + } + }, + "languageId": "en_us", + "stripTranslationColors": false, + "stripTranslationFormatting": false, + "stripExtraGuiElements": false, + "renderTooltips": true, + "configKeyCode": 0 + }, + "displaySettings": { + "presenceData": { + "enabled": true, + "useAsMain": false, + "details": "{getFirst(menu.message, dimension.message)}", + "gameState": "{getOrDefault(server.message)} {getOrDefault(pack.name)}", + "largeImageKey": "{getFirst(menu.icon, dimension.icon)}", + "largeImageText": "{getFirst(menu.message, dimension.message)}", + "smallImageKey": "{getFirst(server.icon, pack.icon)}", + "smallImageText": "{getOrDefault(server.message)} {getOrDefault(pack.name)}", + "startTimestamp": "{data.general.time}", + "endTimestamp": "", + "buttons": { + "default": { + "label": "Example Text", + "url": "https://google.com" + } + } + }, + "dynamicIcons": { + "Mahjerion": "https://mc-heads.net/avatar/078e6d6a263646289d0d28d4dd831d5f", + "default": "https://via.placeholder.com/256.png", + "mns-server.g.akliz.net": "https://api.mcsrvstat.us/icon/mns-server.g.akliz.net", + "XihuanXigua": "https://mc-heads.net/avatar/66c27608249346e99553ff38a6b6d84e", + "[fe80": "https://api.mcsrvstat.us/icon/[fe80", + "crafttoexile2-wraeclast.g.akliz.net": "https://api.mcsrvstat.us/icon/crafttoexile2-wraeclast.g.akliz.net", + "NTCat": "https://mc-heads.net/avatar/676957c43cca40819a40420e7097d207", + "mc.ntcatx.com": "https://api.mcsrvstat.us/icon/mc.ntcatx.com" + }, + "dynamicVariables": { + "default": "Example Text", + "mods": "{general.mods} Mod(s)", + "player_info_coordinate": "At {player.position.x}, {player.position.z}", + "players": "{server.players.current} / {server.players.max} Players", + "player_info_in": "({custom.player_info.health})", + "player_info_items": "Items: {item.main_hand.message}", + "player_info_out": "As {player.name}", + "player_info_health": "Health: {player.health.current}/{player.health.max}", + "world_info": "On {world.name}", + "pack": "{pack.name}" + } + } +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..d6e4278 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,146 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..ab1174e --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..ad6451e --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,150 @@ + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + #If audio should be enabled or not. + audio_enabled = true + +#Electric Motor +[electric_motor] + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + +#Alternator +[alternator] + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 100 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 16 + +#Wires +[wires] + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1024 + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1024 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 4096 + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 4096 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + #Small Connector With Light energy consumption in FE/t. + #Range: > 0 + small_light_connector_consumption = 1 + +#Accumulator +[accumulator] + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Portable Energy Interface +[portable_energy_interface] + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + +#Tesla Coil +[tesla_coil] + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/createdieselgenerators-client.toml b/config/createdieselgenerators-client.toml new file mode 100644 index 0000000..43f4d1a --- /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/creeperoverhaul.jsonc b/config/creeperoverhaul.jsonc new file mode 100644 index 0000000..e53dcfc --- /dev/null +++ b/config/creeperoverhaul.jsonc @@ -0,0 +1,42 @@ +{ + // Changes the Creeper Overhaul creepers to destroy blocks or not. + "destroyBlocks": true, + "client": { + // Change the Vanilla Creeper to a new and improved texture with better animations. + "replaceDefaultCreeper": true + }, + "spawning": { + // Change the Creeper Overhaul creepers to spawn or not. + "allowSpawning": true, + // Change the Jungle Creeper to spawn or not. + "allowJungleCreeperSpawning": true, + // Change the Bamboo Creeper to spawn or not. + "allowBambooCreeperSpawning": true, + // Change the Desert Creeper to spawn or not. + "allowDesertCreeperSpawning": true, + // Change the Badlands Creeper to spawn or not. + "allowBadlandsCreeperSpawning": true, + // Change the Hills Creeper to spawn or not. + "allowHillsCreeperSpawning": true, + // Change the Savannah Creeper to spawn or not. + "allowSavannahCreeperSpawning": true, + // Change the Mushroom Creeper to spawn or not. + "allowMushroomCreeperSpawning": true, + // Change the Swamp Creeper to spawn or not. + "allowSwampCreeperSpawning": true, + // Change the Dripstone Creeper to spawn or not. + "allowDripstoneCreeperSpawning": true, + // Change the Cave Creeper to spawn or not. + "allowCaveCreeperSpawning": true, + // Change the Dark Oak Creeper to spawn or not. + "allowDarkOakCreeperSpawning": true, + // Change the Spruce Creeper to spawn or not. + "allowSpruceCreeperSpawning": true, + // Change the Beach Creeper to spawn or not. + "allowBeachCreeperSpawning": true, + // Change the Snowy Creeper to spawn or not. + "allowSnowyCreeperSpawning": true, + // Change the Ocean Creeper to spawn or not. + "allowOceanCreeperSpawning": true + } +} \ No newline at end of file diff --git a/config/cuisinedelight-client.toml b/config/cuisinedelight-client.toml new file mode 100644 index 0000000..ea6d899 --- /dev/null +++ b/config/cuisinedelight-client.toml @@ -0,0 +1,4 @@ +#Cooking UI Scale +#Range: 0.0 ~ 16.0 +uiScale = 1.0 + diff --git a/config/cuisinedelight-common.toml b/config/cuisinedelight-common.toml new file mode 100644 index 0000000..9446b32 --- /dev/null +++ b/config/cuisinedelight-common.toml @@ -0,0 +1,19 @@ +#base size per serve +#Range: 1 ~ 100 +baseServe = 4 +#base nutrition factor +#Range: 0.0 ~ 100.0 +baseNutrition = 0.1 +#bonus for every extra food type +#Range: 0.0 ~ 100.0 +varietyBonus = 0.2 +#bonus for perfect food +#Range: 0.0 ~ 100.0 +perfectionBonus = 0.5 +#max number of ingredient entries +#Range: 1 ~ 20 +maxIngredient = 9 +#nourishment duration per food type +#Range: 1 ~ 10000 +nourishmentDuration = 100 + diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..b52c472 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,18 @@ +{ + "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: default:false", + "debugChunkloadAttempts": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..d14999b --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,21 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/damagevignette-client.toml b/config/damagevignette-client.toml new file mode 100644 index 0000000..a1ae7f7 --- /dev/null +++ b/config/damagevignette-client.toml @@ -0,0 +1,6 @@ +enabled = true +#Range: 0 ~ 100 +lowThreshold = 30 +#Range: 0 ~ 100 +highThreshold = 100 + diff --git a/config/deathbackup.json5 b/config/deathbackup.json5 new file mode 100644 index 0000000..6a4cfcc --- /dev/null +++ b/config/deathbackup.json5 @@ -0,0 +1,6 @@ +{ + // When enabled, sends a message to a player when they die and have cheat-access that a backup has been created and can be loaded. + "sendBackupReminderMessageToThoseWithAccessOnDeath": true, + // The message sent to players with cheat-access when 'sendBackupReminderMessageToThoseWithAccessOnDeath' is enabled. + "backupReminderMessage": "A backup of your inventory before your death has been created and can be loaded with '/deathbackup load 0'." +} \ No newline at end of file diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..0a458b3 --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/extra/options_defaults.txt b/config/defaultoptions/extra/options_defaults.txt new file mode 100644 index 0000000..068e78d --- /dev/null +++ b/config/defaultoptions/extra/options_defaults.txt @@ -0,0 +1,315 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:true +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:false +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:0.5 +renderDistance:12 +simulationDistance:12 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:["vanilla","mod_resources","builtin/towntalk","resources/resources.zip"] +incompatibleResourcePacks:["builtin/towntalk"] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:false +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.unknown +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.x +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_simplemagnets.keys.toggle:key.keyboard.i +key_key.modernfix.config:key.keyboard.unknown +key_supplementaries.keybind.quiver:key.keyboard.unknown +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_key.structure_gel.open_building_tool_gui:key.keyboard.r +key_key.solapplepie.open_food_book:key.keyboard.k +key_key.curios.open.desc:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.unknown +key_iris.keybind.toggleShaders:key.keyboard.unknown +key_iris.keybind.shaderPackSelection:key.keyboard.unknown +key_Options Gui:key.keyboard.unknown +key_key.wi_zoom.zoom:key.keyboard.z +key_hub_screen:key.keyboard.g +key_hotbar_toggle:key.keyboard.caps.lock +key_spell_1:key.keyboard.f +key_spell_2:key.keyboard.c +key_spell_3:key.keyboard.v +key_spell_4:key.keyboard.r +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.showUses2:key.mouse.right +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.bookmark:key.keyboard.a +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.showUses:key.keyboard.u +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.cheatOneItem2:key.mouse.right +key_key.wallet:key.keyboard.period +key_key.portable_terminal:key.keyboard.backslash +key_key.portable_atm:key.keyboard.equal +key_keybinds.bettercombat.feint:key.keyboard.unknown +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown +key_keybinds.combatroll.roll:key.keyboard.left.alt +key_Camera left:key.keyboard.left +key_Camera right:key.keyboard.right +key_Camera closer:key.keyboard.up +key_Camera farther:key.keyboard.down +key_Camera up:key.keyboard.page.up +key_Camera down:key.keyboard.page.down +key_Swap shoulder:key.keyboard.o +key_Toggle perspective:key.keyboard.unknown +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add +key_gui.xaero_toggle_slime:key.keyboard.unknown +key_gui.xaero_toggle_grid:key.keyboard.unknown +key_gui.xaero_toggle_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map:key.keyboard.unknown +key_gui.xaero_enlarge_map:key.keyboard.unknown +key_gui.xaero_waypoints_key:key.keyboard.comma +key_gui.xaero_zoom_in:key.keyboard.unknown +key_gui.xaero_zoom_out:key.keyboard.unknown +key_gui.xaero_new_waypoint:key.keyboard.n +key_gui.xaero_display_all_sets:key.keyboard.unknown +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown +key_gui.xaero_alternative_list_players:key.keyboard.unknown +key_gui.xaero_toggle_tracked_players:key.keyboard.unknown +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown +key_gui.xaero_minimap_settings:key.keyboard.j +key_key.structurize.teleport:key.keyboard.unknown +key_key.structurize.move_forward:key.keyboard.up +key_key.structurize.move_back:key.keyboard.down +key_key.structurize.move_left:key.keyboard.left +key_key.structurize.move_right:key.keyboard.right +key_key.structurize.move_up:key.keyboard.keypad.add +key_key.structurize.move_down:key.keyboard.keypad.subtract +key_key.structurize.rotate_cw:key.keyboard.right:SHIFT +key_key.structurize.rotate_ccw:key.keyboard.left:SHIFT +key_key.structurize.mirror:key.keyboard.m +key_key.structurize.place:key.keyboard.enter +key_key.showcaseitem.showcaseitem:key.keyboard.t:SHIFT +key_key.open_menu:key.keyboard.h +key_cos.key.opencosarmorinventory:key.keyboard.unknown +key_giacomos_hud_conf.toggle_config:key.keyboard.home +key_key.whistle.1:key.keyboard.1:SHIFT +key_key.whistle.2:key.keyboard.2:SHIFT +key_key.whistle.3:key.keyboard.3:SHIFT +key_key.whistle.4:key.keyboard.4:SHIFT +key_gui.xaero_open_map:key.keyboard.m +key_gui.xaero_open_settings:key.keyboard.unknown +key_gui.xaero_map_zoom_in:key.keyboard.unknown +key_gui.xaero_map_zoom_out:key.keyboard.unknown +key_gui.xaero_quick_confirm:key.keyboard.right.shift +key_placebo.toggleTrails:key.keyboard.unknown +key_placebo.toggleWings:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown +key_fpsreducer.key.openGui:key.keyboard.end +key_fpsreducer.key.forceIdle:key.keyboard.unknown +key_equipmentcompare.key.showTooltips:key.keyboard.left.shift +key_crashutils.openscreen:key.keyboard.f12 +key_crashutils.copycontainer:key.keyboard.unknown +key_crashutils.slottooltips:key.keyboard.unknown +key_keys.reblured.toggle:key.keyboard.f10 +key_key.ftbultimine:key.keyboard.grave.accent +key_key.findme.search:key.keyboard.y +key_key.ftbteams.open_gui:key.keyboard.minus +key_key.ftbquests.quests:key.keyboard.u +key_key.moreoverlays.lightoverlay.desc:key.keyboard.f7 +key_key.moreoverlays.chunkbounds.desc:key.keyboard.f9 +key_key.trashslot.toggle:key.keyboard.apostrophe +key_key.trashslot.toggleLock:key.keyboard.unknown +key_key.trashslot.delete:key.keyboard.delete +key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT +key_keybind.sophisticatedstorage.sort:key.mouse.middle +key_dropoff.key.dump:key.keyboard.x +key_dropoff.key.deposit:key.keyboard.c +key_create.keyinfo.toolmenu:key.keyboard.backslash +key_create.keyinfo.toolbelt:key.keyboard.backslash +key_key.toastcontrol.clear:key.keyboard.unknown +key_key.craftingtweaks.rotate:key.keyboard.unknown +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown +key_key.craftingtweaks.balance:key.keyboard.unknown +key_key.craftingtweaks.spread:key.keyboard.unknown +key_key.craftingtweaks.clear:key.keyboard.unknown +key_key.craftingtweaks.force_clear:key.keyboard.unknown +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown +key_key.craftingtweaks.decompressStack:key.keyboard.unknown +key_key.craftingtweaks.decompressAll:key.keyboard.unknown +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown +key_key.refinedstorage.focusSearchBar:key.keyboard.tab +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown +key_key.jade.config:key.keyboard.semicolon +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.unknown +key_key.jade.show_details:key.keyboard.left.shift +key_key.inventoryhud.toggle:key.keyboard.unknown +key_key.inventoryhud.openconfig:key.keyboard.insert +key_key.inventoryhud.togglepot:key.keyboard.unknown +key_key.inventoryhud.togglearm:key.keyboard.unknown +key_key.inventoryhud.toggleall:key.keyboard.unknown +key_Reload Menu | CTRL + ALT + :key.keyboard.r +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.c +key_key.craftpresence.config_keycode.name:key.keyboard.unknown +key_key.entityculling.toggle:key.keyboard.unknown +soundCategory_master:0.5 +soundCategory_music:0.35563380281690143 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:0.25704225352112675 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..fe0e971 --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,237 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.unknown:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.x:NONE +key_key.saveToolbarActivator:key.keyboard.c:NONE +key_key.loadToolbarActivator:key.keyboard.x:NONE +key_key.advancements:key.keyboard.l:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_simplemagnets.keys.toggle:key.keyboard.i:NONE +key_key.mimi.midi.gui.filecaster:key.keyboard.period:NONE +key_key.mimi.midi.gui.transmitter:key.keyboard.comma:NONE +key_key.mimi.midi.gui.settings:key.keyboard.home:NONE +key_key.mimi.midi.alloff:key.keyboard.end:NONE +key_key.mimi.midi.gui.main:key.keyboard.j:NONE +key_key.mimi.midi.gui.off:key.keyboard.k:NONE +key_key.mimi.midi.gui.seat:key.keyboard.l:NONE +key_key.modernfix.config:key.keyboard.unknown:NONE +key_key.zume.zoom:key.keyboard.unknown:NONE +key_key.zume.zoom_in:key.keyboard.unknown:NONE +key_key.zume.zoom_out:key.keyboard.unknown:NONE +key_key.paraglider.paragliderSettings:key.keyboard.p:CONTROL +key_supplementaries.keybind.quiver:key.keyboard.unknown:NONE +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_key.structure_gel.open_building_tool_gui:key.keyboard.r:NONE +key_key.solapplepie.open_food_book:key.keyboard.k:NONE +key_key.curios.open.desc:key.keyboard.unknown:NONE +key_iris.keybind.reload:key.keyboard.unknown:NONE +key_iris.keybind.toggleShaders:key.keyboard.unknown:NONE +key_iris.keybind.shaderPackSelection:key.keyboard.unknown:NONE +key_Options Gui:key.keyboard.unknown:NONE +key_hub_screen:key.keyboard.g:NONE +key_hotbar_toggle:key.keyboard.caps.lock:NONE +key_spell_1:key.keyboard.f:NONE +key_spell_2:key.keyboard.c:NONE +key_spell_3:key.keyboard.v:NONE +key_spell_4:key.keyboard.r:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.cheatOneItem2:key.mouse.right:NONE +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key_key.jei.showRecipe2:key.mouse.left:NONE +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.previousRecipePage:key.keyboard.page.up:NONE +key_key.jei.closeRecipeGui:key.keyboard.escape:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.previousSearch:key.keyboard.up:NONE +key_key.jei.cheatItemStack2:key.mouse.middle:NONE +key_key.jei.showUses2:key.mouse.right:NONE +key_key.jei.cheatOneItem:key.mouse.left:NONE +key_key.jei.nextSearch:key.keyboard.down:NONE +key_key.jei.previousPage:key.keyboard.unknown:NONE +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.jei.clearSearchBar:key.mouse.right:NONE +key_key.jei.nextPage:key.keyboard.unknown:NONE +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.nextRecipePage:key.keyboard.page.down:NONE +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.wallet:key.keyboard.period:NONE +key_key.portable_terminal:key.keyboard.backslash:NONE +key_key.portable_atm:key.keyboard.equal:NONE +key_keybinds.bettercombat.feint:key.keyboard.unknown:NONE +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown:NONE +key_keybinds.combatroll.roll:key.keyboard.left.alt:NONE +key_Camera left:key.keyboard.left:NONE +key_Camera right:key.keyboard.right:NONE +key_Camera closer:key.keyboard.up:NONE +key_Camera farther:key.keyboard.down:NONE +key_Camera up:key.keyboard.page.up:NONE +key_Camera down:key.keyboard.page.down:NONE +key_Swap shoulder:key.keyboard.o:NONE +key_Toggle perspective:key.keyboard.unknown:NONE +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown:NONE +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add:NONE +key_gui.xaero_toggle_slime:key.keyboard.unknown:NONE +key_gui.xaero_toggle_grid:key.keyboard.unknown:NONE +key_gui.xaero_toggle_waypoints:key.keyboard.unknown:NONE +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown:NONE +key_gui.xaero_toggle_map:key.keyboard.unknown:NONE +key_gui.xaero_enlarge_map:key.keyboard.unknown:NONE +key_gui.xaero_waypoints_key:key.keyboard.comma:NONE +key_gui.xaero_zoom_in:key.keyboard.unknown:NONE +key_gui.xaero_zoom_out:key.keyboard.unknown:NONE +key_gui.xaero_new_waypoint:key.keyboard.n:NONE +key_gui.xaero_display_all_sets:key.keyboard.unknown:NONE +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown:NONE +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown:NONE +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown:NONE +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown:NONE +key_gui.xaero_alternative_list_players:key.keyboard.unknown:NONE +key_gui.xaero_toggle_tracked_players:key.keyboard.unknown:NONE +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown:NONE +key_gui.xaero_minimap_settings:key.keyboard.j:NONE +key_key.structurize.teleport:key.keyboard.unknown:NONE +key_key.structurize.move_forward:key.keyboard.up:NONE +key_key.structurize.move_back:key.keyboard.down:NONE +key_key.structurize.move_left:key.keyboard.left:NONE +key_key.structurize.move_right:key.keyboard.right:NONE +key_key.structurize.move_up:key.keyboard.keypad.add:NONE +key_key.structurize.move_down:key.keyboard.keypad.subtract:NONE +key_key.structurize.rotate_cw:key.keyboard.right:SHIFT +key_key.structurize.rotate_ccw:key.keyboard.left:SHIFT +key_key.structurize.mirror:key.keyboard.m:NONE +key_key.structurize.place:key.keyboard.enter:NONE +key_key.showcaseitem.showcaseitem:key.keyboard.t:SHIFT +key_key.modernui.openCenter:key.keyboard.k:CONTROL +key_key.modernui.zoom:key.keyboard.z:NONE +key_key.open_menu:key.keyboard.h:NONE +key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key_key.whistle.1:key.keyboard.1:SHIFT +key_key.whistle.2:key.keyboard.2:SHIFT +key_key.whistle.3:key.keyboard.3:SHIFT +key_key.whistle.4:key.keyboard.4:SHIFT +key_gui.xaero_open_map:key.keyboard.m:NONE +key_gui.xaero_open_settings:key.keyboard.unknown:NONE +key_gui.xaero_map_zoom_in:key.keyboard.unknown:NONE +key_gui.xaero_map_zoom_out:key.keyboard.unknown:NONE +key_gui.xaero_quick_confirm:key.keyboard.right.shift:NONE +key_gui.xaero_toggle_dimension:key.keyboard.unknown:NONE +key_placebo.toggleTrails:key.keyboard.unknown:NONE +key_placebo.toggleWings:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c:NONE +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +key_equipmentcompare.key.showTooltips:key.keyboard.left.shift:NONE +key_crashutils.openscreen:key.keyboard.f12:NONE +key_crashutils.copycontainer:key.keyboard.unknown:NONE +key_crashutils.slottooltips:key.keyboard.unknown:NONE +key_key.ftbultimine:key.keyboard.grave.accent:NONE +key_key.findme.search:key.keyboard.y:NONE +key_key.findme.pull_one:key.keyboard.keypad.0:NONE +key_key.findme.pull_stack:key.keyboard.keypad.1:NONE +key_key.ftbteams.open_gui:key.keyboard.minus:NONE +key_key.ftbquests.quests:key.keyboard.u:NONE +key_key.moreoverlays.lightoverlay.desc:key.keyboard.f7:NONE +key_key.moreoverlays.chunkbounds.desc:key.keyboard.f9:NONE +key_chunkloaders.keys.open_screen:key.keyboard.f8:NONE +key_key.inventoryessentials.single_transfer:key.mouse.left:CONTROL +key_key.inventoryessentials.bulk_transfer:key.mouse.left:SHIFT +key_key.inventoryessentials.bulk_transfer_modifier:key.keyboard.left.control:NONE +key_key.inventoryessentials.bulk_transfer_all:key.mouse.left:NONE +key_key.inventoryessentials.bulk_transfer_all_modifier:key.keyboard.space:NONE +key_key.inventoryessentials.bulk_drop:key.keyboard.q:SHIFT +key_key.inventoryessentials.bulk_drop_modifier:key.keyboard.left.control:NONE +key_key.inventoryessentials.screen_bulk_drop:key.mouse.left:SHIFT +key_key.inventoryessentials.drag_transfer:key.keyboard.left.shift:NONE +key_key.inventorysorter.itemin:key.mouse.100:NONE +key_key.inventorysorter.sort:key.mouse.middle:NONE +key_key.inventorysorter.itemout:key.mouse.102:NONE +key_key.trashslot.toggle:key.keyboard.apostrophe:NONE +key_key.trashslot.toggleLock:key.keyboard.unknown:NONE +key_key.trashslot.delete:key.keyboard.delete:NONE +key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT +key_keybind.sophisticatedstorage.sort:key.mouse.middle:NONE +key_dropoff.key.dump:key.keyboard.unknown:NONE +key_dropoff.key.deposit:key.keyboard.unknown:NONE +key_create.keyinfo.toolmenu:key.keyboard.backslash:NONE +key_create.keyinfo.toolbelt:key.keyboard.backslash:NONE +key_key.toastcontrol.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key_key.craftingtweaks.balance:key.keyboard.unknown:NONE +key_key.craftingtweaks.spread:key.keyboard.unknown:NONE +key_key.craftingtweaks.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k:NONE +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown:NONE +key_key.refinedstorage.focusSearchBar:key.keyboard.tab:NONE +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown:NONE +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown:NONE +key_key.jade.config:key.keyboard.semicolon:NONE +key_key.jade.show_overlay:key.keyboard.keypad.1:NONE +key_key.jade.toggle_liquid:key.keyboard.keypad.2:NONE +key_key.jade.show_recipes:key.keyboard.keypad.3:NONE +key_key.jade.show_uses:key.keyboard.keypad.4:NONE +key_key.jade.narrate:key.keyboard.unknown:NONE +key_key.jade.show_details:key.keyboard.left.shift:NONE +key_key.inventoryhud.toggle:key.keyboard.unknown:NONE +key_key.inventoryhud.openconfig:key.keyboard.insert:NONE +key_key.inventoryhud.togglepot:key.keyboard.unknown:NONE +key_key.inventoryhud.togglearm:key.keyboard.unknown:NONE +key_key.inventoryhud.toggleall:key.keyboard.unknown:NONE +key_Reload Menu | CTRL + ALT + :key.keyboard.r:NONE +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.c:NONE +key_key.minecolonies.toggle_goggles:key.keyboard.unknown:NONE +key_key.craftpresence.config_keycode.name:scancode.0:NONE +key_key.entityculling.toggle:key.keyboard.unknown:NONE diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt new file mode 100644 index 0000000..96d9eb7 --- /dev/null +++ b/config/defaultoptions/options.txt @@ -0,0 +1,103 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:false +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:false +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:0.5 +renderDistance:12 +simulationDistance:12 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:[] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:false +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +soundCategory_master:0.5 +soundCategory_music:0.35563380281690143 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:0.25704225352112675 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/defaultoptions/options_defaults.txt b/config/defaultoptions/options_defaults.txt new file mode 100644 index 0000000..25fb07d --- /dev/null +++ b/config/defaultoptions/options_defaults.txt @@ -0,0 +1,315 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:false +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:false +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:0.5 +renderDistance:12 +simulationDistance:12 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:["vanilla","mod_resources","builtin/towntalk","resources/resources.zip","Moonlight Mods Dynamic Assets","file/Pixelated_v1.3.2_EnhancedVisuals(nox_cgt).zip"] +incompatibleResourcePacks:["builtin/towntalk","file/Pixelated_v1.3.2_EnhancedVisuals(nox_cgt).zip"] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:false +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.unknown +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.x +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_simplemagnets.keys.toggle:key.keyboard.i +key_key.modernfix.config:key.keyboard.unknown +key_supplementaries.keybind.quiver:key.keyboard.unknown +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_key.structure_gel.open_building_tool_gui:key.keyboard.r +key_key.solapplepie.open_food_book:key.keyboard.k +key_key.curios.open.desc:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.unknown +key_iris.keybind.toggleShaders:key.keyboard.unknown +key_iris.keybind.shaderPackSelection:key.keyboard.unknown +key_Options Gui:key.keyboard.unknown +key_key.wi_zoom.zoom:key.keyboard.z +key_hub_screen:key.keyboard.g +key_hotbar_toggle:key.keyboard.caps.lock +key_spell_1:key.keyboard.f +key_spell_2:key.keyboard.c +key_spell_3:key.keyboard.v +key_spell_4:key.keyboard.r +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.showUses:key.keyboard.u +key_key.jei.showUses2:key.mouse.right +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.bookmark:key.keyboard.a +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.wallet:key.keyboard.period +key_key.portable_terminal:key.keyboard.backslash +key_key.portable_atm:key.keyboard.equal +key_keybinds.bettercombat.feint:key.keyboard.unknown +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown +key_keybinds.combatroll.roll:key.keyboard.left.alt +key_Camera left:key.keyboard.left +key_Camera right:key.keyboard.right +key_Camera closer:key.keyboard.up +key_Camera farther:key.keyboard.down +key_Camera up:key.keyboard.page.up +key_Camera down:key.keyboard.page.down +key_Swap shoulder:key.keyboard.o +key_Toggle perspective:key.keyboard.unknown +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add +key_gui.xaero_toggle_slime:key.keyboard.unknown +key_gui.xaero_toggle_grid:key.keyboard.unknown +key_gui.xaero_toggle_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map:key.keyboard.unknown +key_gui.xaero_enlarge_map:key.keyboard.unknown +key_gui.xaero_waypoints_key:key.keyboard.comma +key_gui.xaero_zoom_in:key.keyboard.unknown +key_gui.xaero_zoom_out:key.keyboard.unknown +key_gui.xaero_new_waypoint:key.keyboard.n +key_gui.xaero_display_all_sets:key.keyboard.unknown +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown +key_gui.xaero_alternative_list_players:key.keyboard.unknown +key_gui.xaero_toggle_tracked_players:key.keyboard.unknown +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown +key_gui.xaero_minimap_settings:key.keyboard.j +key_key.structurize.teleport:key.keyboard.unknown +key_key.structurize.move_forward:key.keyboard.up +key_key.structurize.move_back:key.keyboard.down +key_key.structurize.move_left:key.keyboard.left +key_key.structurize.move_right:key.keyboard.right +key_key.structurize.move_up:key.keyboard.keypad.add +key_key.structurize.move_down:key.keyboard.keypad.subtract +key_key.structurize.rotate_cw:key.keyboard.right:SHIFT +key_key.structurize.rotate_ccw:key.keyboard.left:SHIFT +key_key.structurize.mirror:key.keyboard.m +key_key.structurize.place:key.keyboard.enter +key_key.showcaseitem.showcaseitem:key.keyboard.t:SHIFT +key_key.open_menu:key.keyboard.h +key_cos.key.opencosarmorinventory:key.keyboard.unknown +key_giacomos_hud_conf.toggle_config:key.keyboard.home +key_key.whistle.1:key.keyboard.1:SHIFT +key_key.whistle.2:key.keyboard.2:SHIFT +key_key.whistle.3:key.keyboard.3:SHIFT +key_key.whistle.4:key.keyboard.4:SHIFT +key_gui.xaero_open_map:key.keyboard.m +key_gui.xaero_open_settings:key.keyboard.unknown +key_gui.xaero_map_zoom_in:key.keyboard.unknown +key_gui.xaero_map_zoom_out:key.keyboard.unknown +key_gui.xaero_quick_confirm:key.keyboard.right.shift +key_placebo.toggleTrails:key.keyboard.unknown +key_placebo.toggleWings:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown +key_fpsreducer.key.openGui:key.keyboard.end +key_fpsreducer.key.forceIdle:key.keyboard.unknown +key_equipmentcompare.key.showTooltips:key.keyboard.left.shift +key_crashutils.openscreen:key.keyboard.f12 +key_crashutils.copycontainer:key.keyboard.unknown +key_crashutils.slottooltips:key.keyboard.unknown +key_keys.reblured.toggle:key.keyboard.f10 +key_key.ftbultimine:key.keyboard.grave.accent +key_key.findme.search:key.keyboard.y +key_key.ftbteams.open_gui:key.keyboard.minus +key_key.ftbquests.quests:key.keyboard.u +key_key.moreoverlays.lightoverlay.desc:key.keyboard.f7 +key_key.moreoverlays.chunkbounds.desc:key.keyboard.f9 +key_key.trashslot.toggle:key.keyboard.apostrophe +key_key.trashslot.toggleLock:key.keyboard.unknown +key_key.trashslot.delete:key.keyboard.delete +key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT +key_keybind.sophisticatedstorage.sort:key.mouse.middle +key_dropoff.key.dump:key.keyboard.unknown +key_dropoff.key.deposit:key.keyboard.unknown +key_create.keyinfo.toolmenu:key.keyboard.backslash +key_create.keyinfo.toolbelt:key.keyboard.backslash +key_key.toastcontrol.clear:key.keyboard.unknown +key_key.craftingtweaks.rotate:key.keyboard.unknown +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown +key_key.craftingtweaks.balance:key.keyboard.unknown +key_key.craftingtweaks.spread:key.keyboard.unknown +key_key.craftingtweaks.clear:key.keyboard.unknown +key_key.craftingtweaks.force_clear:key.keyboard.unknown +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown +key_key.craftingtweaks.decompressStack:key.keyboard.unknown +key_key.craftingtweaks.decompressAll:key.keyboard.unknown +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown +key_key.refinedstorage.focusSearchBar:key.keyboard.tab +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown +key_key.jade.config:key.keyboard.semicolon +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.unknown +key_key.jade.show_details:key.keyboard.left.shift +key_key.inventoryhud.toggle:key.keyboard.unknown +key_key.inventoryhud.openconfig:key.keyboard.insert +key_key.inventoryhud.togglepot:key.keyboard.unknown +key_key.inventoryhud.togglearm:key.keyboard.unknown +key_key.inventoryhud.toggleall:key.keyboard.unknown +key_Reload Menu | CTRL + ALT + :key.keyboard.r +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.c +key_key.craftpresence.config_keycode.name:key.keyboard.unknown +key_key.entityculling.toggle:key.keyboard.unknown +soundCategory_master:0.5 +soundCategory_music:0.35563380281690143 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:0.25704225352112675 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/defaultoptions/readme.txt b/config/defaultoptions/readme.txt new file mode 100644 index 0000000..ce35270 --- /dev/null +++ b/config/defaultoptions/readme.txt @@ -0,0 +1 @@ +If custom keybinds are not applying, you can copy options_default.txt into your modpack folder, rename it to options.txt and overwrite the existing one. You can also hit "reset keybinds" in the keybinds menu in Minecraft. \ No newline at end of file diff --git a/config/defaultoptions/servers.dat b/config/defaultoptions/servers.dat new file mode 100644 index 0000000..65419ea Binary files /dev/null and b/config/defaultoptions/servers.dat differ diff --git a/config/disenchanting.toml b/config/disenchanting.toml new file mode 100644 index 0000000..e33aae3 --- /dev/null +++ b/config/disenchanting.toml @@ -0,0 +1,15 @@ +#Does disenchanting require experience? +requiresExperience = true +#Should the disenchanter select the a random enchantment on the enchanted item instead of the first one? +randomEnchantment = false +#Should the enchanted item's anvil work cost be reset to zero when fully disenchanted? +resetAnvilCost = false +#Sliding multiplier for the experience cost. Default is 2. +#Range: 1 ~ 10 +costSlider = 2 +#Should the enchanted item be damaged during the disenchanting process? +damageItem = true +#Percent of damage that should be done to the item on each disenchant. +#Range: 1 ~ 100 +damagePercent = 25 + diff --git a/config/doggytalents-client.toml b/config/doggytalents-client.toml new file mode 100644 index 0000000..161e425 --- /dev/null +++ b/config/doggytalents-client.toml @@ -0,0 +1,69 @@ + +["Dog Render"] + #Disable this if you want to force all PackPuppy Dog to not render their Chest. + render_chest = true + #When enabled, Dogs will show injured texture while incapacitated. + render_incapacitated_overlay = true + #When sneaking, a part of the dog's name will be rendered with a certain color + #, the length of the part is based on the health percentage the dog has left + render_health_in_name = true + #Render a universal dog inventory access button in your inventory gui. + #If this is turned off, you can still access the button via the dog's + #GUI in Talents > Pack Puppy. + dog_inv_button_in_inv = true + #If the default incapacitated texture proof too many graphics. + #You can substitute this friendlier texture instead. + render_incap_txt_less_graphic = false + #Render the dogs' name whose owner is not you with a different color. + render_diffowner_name_different = true + #Attempt to block third parties from rendering overlays that may conflict + #with DT's built-in tag. It is recommended that this be achieved via the target third-party's + #configurations if they have the option to disable nametag overlay for certain mobs + #(Which they should). This option should only be used as the last resort. + block_third_party_nametag = false + #By default, a copy of the Classical (Vanilla Wolf Texture) provided by the mod + #is used to render The Classical Skin, this is to avoid conflicts with resource packs + #like Fresh Animations which are directly using the in-game wolf texture. Turning this on + #will make DTN directly reference the in-game texture. + use_vanilla_res_for_classical = false + #Show a fun icon on world loading screen. + world_load_icon = false + #Determine if dogs will render their armor. + render_armor = true + #Determine if dogs still render with a red overlay upon hurt like they usually do. + #This can be toggled on if the user prefers to not have the red overlay and relies on the animation + #to indicate hurting. + block_red_overlay_when_hurt = false + #Display extra smoke when the dog is on fire. + display_smoke_when_on_fire = true + #By default, dogs will render items in their mouth, regardless of models. + #This can be disabled if you prefer not to render it on some + #less compatible model. + mouth_item_force_render = true + #Enables the particle effect on Full Kami dogs. + enable_kami_particles = false + #Do not render dogs' names whose owner is not you. + render_diffowner_name_dont = false + #Always render dog nametags regardless even if the player blocks it by F1 mode. + always_render_dog_name = false + #Specify the max latency allowed before force adjusting the animation time + #client side to sync with server's animation time. The unit is in ticks. + #Provide a non positive integer to disable this. Value from 0 to 7 both inclusive will be defaulted to 7. + #Range: > -2147483648 + max_animation_latency_allowed = 10 + #Disable this if you prefer to have The Classical Skin rendered on all dog regardless. + always_render_classical_skin = true + #Currently, DTN is utilizing a new system for rendering Doggy Armor's Armor + #which allows DTN to directly use any texture which the armor item provided + #for the player, thus better replicating third-party armor. Set this to true + #if you prefer to use the old system instead. + use_legacy_dog_armor_render = false + #By default, DTN will try querying models from third parties designed for the player when + #rendering helmet on the Dog. Disable this to force DTN to use either vanilla's player model or + #DTN provided model designed for Dogs (specified by the below option). + use_third_party_player_helmet_model = false + #By default, if there is no custom Helmet Armor model for the Helmet Item, + #DTN will use its own helmet armor model designed for DTN Dog to + #render it on the Dog's head. Enable this to make DTN reuse the player's Helmet Model instead. + use_player_helmet_model_by_default = false + diff --git a/config/doubledoors.json5 b/config/doubledoors.json5 new file mode 100644 index 0000000..99cd4a6 --- /dev/null +++ b/config/doubledoors.json5 @@ -0,0 +1,13 @@ +{ + // Whether the recursive opening feature should be enabled. This allows you to for example build a giant door with trapdoors which will all open at the same time, as long as they are connected. The 'recursiveOpeningMaxBlocksDistance' config option determines how far the function should search. + "enableRecursiveOpening": false, + // How many blocks the recursive function should search when 'enableRecursiveOpening' is enabled. + // min: 1, max: 64 + "recursiveOpeningMaxBlocksDistance": 10, + // When enables, the mod works with double doors. + "enableDoors": true, + // When enables, the mod works with double fence gates. + "enableFenceGates": true, + // When enables, the mod works with double trapdoors. + "enableTrapdoors": true +} \ No newline at end of file diff --git a/config/drippyloadingscreen/backgrounds/background.png b/config/drippyloadingscreen/backgrounds/background.png new file mode 100644 index 0000000..827842a Binary files /dev/null and b/config/drippyloadingscreen/backgrounds/background.png differ diff --git a/config/drippyloadingscreen/config.cfg b/config/drippyloadingscreen/config.cfg new file mode 100644 index 0000000..0f15dd7 --- /dev/null +++ b/config/drippyloadingscreen/config.cfg @@ -0,0 +1,10 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:allow_universal_layouts = 'false'; + + +##[forge] + +[If you disable this, Drippy will force-disable Forge's early loading screen. This could cause issues with some mods, so if you experience crashes, please turn it back on.] +B:enable_early_loading = 'true'; \ No newline at end of file diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..d4f3d6f --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,38 @@ + +#lots of cosmetic stuff in here +[visuals] + #To edit the damage numbers color you'll have to edit the config file manually + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = false + #Display particles fullbright + full_bright_damage_numbers = true + #How crits should be shown + #Allowed Values: OFF, COLOR, COLOR_AND_MULTIPLIER + crit_mode = "COLOR_AND_MULTIPLIER" + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, DUNGEONS, ALTERNATIVE + texture = "DEFAULT" + + #Add here custom colors (in hex format) to associate with your damage types. This is a map from damage source ID to a color where you can add new entries for each + [visuals.damage_type_colors] + "minecraft:generic" = "#00FFFFFF" + "minecraft:dragon_breath" = "#00E600FF" + "#dummmmmmy:is_wither" = "#00666666" + "attributeslib:bleeding" = "#00810A0A" + "#dummmmmmy:is_thorn" = "#000FA209" + "minecraft:trident" = "#0000FF9D" + "#minecraft:is_drowning" = "#001898E3" + "dummmmmmy:true" = "#00910038" + "#minecraft:is_lightning" = "#00FFF200" + "#minecraft:witch_resistant_to" = "#00844CE7" + "minecraft:sonic_boom" = "#00074550" + "#dummmmmmy:is_explosion" = "#00FFBB29" + "#dummmmmmy:is_cold" = "#0009D2FF" + "dummmmmmy:critical" = "#00FF0000" + "#dummmmmmy:is_fire" = "#00FF7700" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..8819423 --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,31 @@ + +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + +[general] + #Does dps message update dynamically or will it only appear after each parse? + #Allowed Values: DYNAMIC, STATIC, OFF + DPS_mode = "DYNAMIC" + #Enable this to prevent your equipment from getting damaged when attacking the dummy + disable_equipment_damage = true + #Time in ticks that it takes for a dummy to be considered out of combat after having recieved damage + #Range: 20 ~ 1000 + maximum_out_of_combat_interval = 120 + #Makes monsters target a dummy that is wearing a player head + dummy_decoy = false + +[mobs_damage_numbers] + #Show damage taken form + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + damage_mode = "NONE" + #Show healing taken for + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + healing_mode = "NONE" + diff --git a/config/easy_npc/easy_npc-common.toml b/config/easy_npc/easy_npc-common.toml new file mode 100644 index 0000000..5dce90c --- /dev/null +++ b/config/easy_npc/easy_npc-common.toml @@ -0,0 +1,235 @@ + +["[Main Configuration]"] + #Enable main configuration. + mainConfigurationEnabled = true + #Allow main configuration in creative mode. + mainConfigurationAllowInCreative = true + #main configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + mainConfigurationPermissionLevel = 0 + +["[Action Configuration] Basic Action"] + #Enable basic action configuration. + basicActionConfigurationEnabled = true + #Allow basic action configuration in creative mode. + basicActionConfigurationAllowInCreative = true + #basic action configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + basicActionConfigurationPermissionLevel = 1 + +["[Action Configuration] Dialog Action"] + #Enable dialog action configuration. + dialogActionConfigurationEnabled = true + #Allow dialog action configuration in creative mode. + dialogActionConfigurationAllowInCreative = true + #dialog action configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + dialogActionConfigurationPermissionLevel = 1 + +["[Action Configuration] Distance Action"] + #Enable distance action configuration. + distanceActionConfigurationEnabled = true + #Allow distance action configuration in creative mode. + distanceActionConfigurationAllowInCreative = true + #distance action configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + distanceActionConfigurationPermissionLevel = 1 + +["[Dialog Configuration] None Dialog"] + #Enable none dialog configuration. + noneDialogConfigurationEnabled = true + #Allow none dialog configuration in creative mode. + noneDialogConfigurationAllowInCreative = true + #none dialog configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + noneDialogConfigurationPermissionLevel = 0 + +["[Dialog Configuration] Basic Dialog"] + #Enable basic dialog configuration. + basicDialogConfigurationEnabled = true + #Allow basic dialog configuration in creative mode. + basicDialogConfigurationAllowInCreative = true + #basic dialog configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + basicDialogConfigurationPermissionLevel = 0 + +["[Dialog Configuration] Yes/No Dialog"] + #Enable yes/no dialog configuration. + yesNoDialogConfigurationEnabled = true + #Allow yes/no dialog configuration in creative mode. + yesNoDialogConfigurationAllowInCreative = true + #yes/no dialog configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + yesNoDialogConfigurationPermissionLevel = 0 + +["[Skin Configuration] Default Skin"] + #Enable default skin configuration. + defaultSkinConfigurationEnabled = true + #Allow default skin configuration in creative mode. + defaultSkinConfigurationAllowInCreative = true + #default skin configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + defaultSkinConfigurationPermissionLevel = 0 + +["[Skin Configuration] Player Skin"] + #Enable player skin configuration. + playerSkinConfigurationEnabled = true + #Allow player skin configuration in creative mode. + playerSkinConfigurationAllowInCreative = true + #player skin configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + playerSkinConfigurationPermissionLevel = 1 + +["[Skin Configuration] Custom Skin"] + #Enable custom skin configuration. + customSkinConfigurationEnabled = true + #Allow custom skin configuration in creative mode. + customSkinConfigurationAllowInCreative = true + #custom skin configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + customSkinConfigurationPermissionLevel = 2 + +["[Pose Configuration] Default Pose"] + #Enable default pose configuration. + defaultPoseConfigurationEnabled = true + #Allow default pose configuration in creative mode. + defaultPoseConfigurationAllowInCreative = true + #default pose configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + defaultPoseConfigurationPermissionLevel = 0 + +["[Pose Configuration] Advanced Pose"] + #Enable advanced pose configuration. + advancedPoseConfigurationEnabled = true + #Allow advanced pose configuration in creative mode. + advancedPoseConfigurationAllowInCreative = true + #advanced pose configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + advancedPoseConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Pose Configuration] Custom Pose"] + #Enable custom pose configuration. + customPoseConfigurationEnabled = true + #Allow custom pose configuration in creative mode. + customPoseConfigurationAllowInCreative = true + #custom pose configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + customPoseConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Equipment Configuration]"] + #Enable equipment configuration. + equipmentConfigurationEnabled = true + #Allow equipment configuration in creative mode. + equipmentConfigurationAllowInCreative = true + #equipment configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + equipmentConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Position Configuration]"] + #Enable position configuration. + defaultPositionConfigurationEnabled = true + #Allow position configuration in creative mode. + defaultPositionConfigurationAllowInCreative = true + #position configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + defaultPositionConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Rotation Configuration]"] + #Enable rotation configuration. + defaultRotationConfigurationEnabled = true + #Allow rotation configuration in creative mode. + defaultRotationConfigurationAllowInCreative = true + #rotation configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + defaultRotationConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Scale Configuration]"] + #Enable scale configuration. + scaleConfigurationEnabled = true + #Allow scale configuration in creative mode. + scaleConfigurationAllowInCreative = true + #scale configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + scaleConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Export Configuration] Export Custom Preset"] + #Enable custom export preset configuration. + customExportPresetConfigurationEnabled = true + #Allow custom export preset configuration in creative mode. + customExportPresetConfigurationAllowInCreative = true + #custom export preset configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + customExportPresetConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Export Configuration] Export World Preset"] + #Enable world export preset configuration. + worldExportPresetConfigurationEnabled = true + #Allow world export preset configuration in creative mode. + worldExportPresetConfigurationAllowInCreative = true + #world export preset configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + worldExportPresetConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Import Configuration] Import Default Preset"] + #Enable default import preset configuration. + defaultImportPresetConfigurationEnabled = true + #Allow default import preset configuration in creative mode. + defaultImportPresetConfigurationAllowInCreative = true + #default import preset configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + defaultImportPresetConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Import Configuration] Import Custom Preset"] + #Enable custom import preset configuration. + customImportPresetConfigurationEnabled = true + #Allow custom import preset configuration in creative mode. + customImportPresetConfigurationAllowInCreative = true + #custom import preset configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + customImportPresetConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Import Configuration] Import Server Preset"] + #Enable world import preset configuration. + worldImportPresetConfigurationEnabled = true + #Allow world import preset configuration in creative mode. + worldImportPresetConfigurationAllowInCreative = true + #world import preset configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + worldImportPresetConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Trading Configuration] Default Trading"] + #Enable none trading configuration. + noneTradingConfigurationEnabled = true + #Allow none trading configuration in creative mode. + noneTradingConfigurationAllowInCreative = true + #none trading configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + noneTradingConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Trading Configuration] Basic Trading"] + #Enable basic trading configuration. + basicTradingConfigurationEnabled = true + #Allow basic trading configuration in creative mode. + basicTradingConfigurationAllowInCreative = true + #basic trading configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + basicTradingConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Trading Configuration] Advanced Trading"] + #Enable advanced trading configuration. + advancedTradingConfigurationEnabled = true + #Allow advanced trading configuration in creative mode. + advancedTradingConfigurationAllowInCreative = true + #advanced trading configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + advancedTradingConfigurationPermissionLevel = 0 + + ["[Pose Configuration] Advanced Pose"."[Trading Configuration] Custom Trading"] + #Enable custom trading configuration. + customTradingConfigurationEnabled = true + #Allow custom trading configuration in creative mode. + customTradingConfigurationAllowInCreative = true + #custom trading configuration permission level. (0 = everyone, 1 = moderator, 2 = gamemaster, 3 = admin, 4 = owner) + #Range: 0 ~ 4 + customTradingConfigurationPermissionLevel = 0 + diff --git a/config/easy_npc/skin/ALLAY/allay_example.png b/config/easy_npc/skin/ALLAY/allay_example.png new file mode 100644 index 0000000..705e745 Binary files /dev/null and b/config/easy_npc/skin/ALLAY/allay_example.png differ diff --git a/config/easy_npc/skin/FAIRY/fairy_example.png b/config/easy_npc/skin/FAIRY/fairy_example.png new file mode 100644 index 0000000..dcffde5 Binary files /dev/null and b/config/easy_npc/skin/FAIRY/fairy_example.png differ diff --git a/config/easy_npc/skin/HUMANOID/humanoid_example.png b/config/easy_npc/skin/HUMANOID/humanoid_example.png new file mode 100644 index 0000000..5e7f0c2 Binary files /dev/null and b/config/easy_npc/skin/HUMANOID/humanoid_example.png differ diff --git a/config/easy_npc/skin/HUMANOID_SLIM/humanoid_slim_example.png b/config/easy_npc/skin/HUMANOID_SLIM/humanoid_slim_example.png new file mode 100644 index 0000000..868f44b Binary files /dev/null and b/config/easy_npc/skin/HUMANOID_SLIM/humanoid_slim_example.png differ diff --git a/config/easy_npc/skin/ILLAGER/illager_example.png b/config/easy_npc/skin/ILLAGER/illager_example.png new file mode 100644 index 0000000..2c96c77 Binary files /dev/null and b/config/easy_npc/skin/ILLAGER/illager_example.png differ diff --git a/config/easy_npc/skin/IRON_GOLEM/iron_golem_example.png b/config/easy_npc/skin/IRON_GOLEM/iron_golem_example.png new file mode 100644 index 0000000..8dde24e Binary files /dev/null and b/config/easy_npc/skin/IRON_GOLEM/iron_golem_example.png differ diff --git a/config/easy_npc/skin/SKELETON/skeleton_example.png b/config/easy_npc/skin/SKELETON/skeleton_example.png new file mode 100644 index 0000000..637b9be Binary files /dev/null and b/config/easy_npc/skin/SKELETON/skeleton_example.png differ diff --git a/config/easy_npc/skin/VILLAGER/villager_example.png b/config/easy_npc/skin/VILLAGER/villager_example.png new file mode 100644 index 0000000..ede1bad Binary files /dev/null and b/config/easy_npc/skin/VILLAGER/villager_example.png differ diff --git a/config/easy_npc/skin/ZOMBIE/zombie_example.png b/config/easy_npc/skin/ZOMBIE/zombie_example.png new file mode 100644 index 0000000..9e613d6 Binary files /dev/null and b/config/easy_npc/skin/ZOMBIE/zombie_example.png differ diff --git a/config/easy_npc/skin/ZOMBIE_VILLAGER/zombie_villager_example.png b/config/easy_npc/skin/ZOMBIE_VILLAGER/zombie_villager_example.png new file mode 100644 index 0000000..3d0cdc1 Binary files /dev/null and b/config/easy_npc/skin/ZOMBIE_VILLAGER/zombie_villager_example.png differ diff --git a/config/easymagic-client.toml b/config/easymagic-client.toml new file mode 100644 index 0000000..e752497 --- /dev/null +++ b/config/easymagic-client.toml @@ -0,0 +1,19 @@ +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +keep_enchantment_screen_book = false +#Show a tooltip for the hovered book in a chiseled bookshelf. +#DISABLED: Vanilla behavior, no tooltip shows. +#CROUCHING: A tooltip only shows while the player is crouching. +#ENABLED: A tooltip always shows when a book is looked at. +#Allowed Values: DISABLED, CROUCHING, ENABLED +chiseled_bookshelf_tooltip = "ENABLED" +#Render inventory contents of an enchanting table. +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Offset on x-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_x = 0 +#Offset on y-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_y = 0 + diff --git a/config/easymagic-server.toml b/config/easymagic-server.toml new file mode 100644 index 0000000..c9a9c24 --- /dev/null +++ b/config/easymagic-server.toml @@ -0,0 +1,30 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Range: > 0 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +reroll_enchantments = true +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Do chiseled bookshelves provide enchanting power to an enchanting table, one for every three contained books. +#NONE: Vanilla behavior, no power is provided. +#FACING: The bookshelf must face the enchanting table to provide any power. +#ALL: Chiseled bookshelves provide enchanting power regardless of where they are facing. +#Allowed Values: NONE, FACING, ALL +chiseled_bookshelf_enchanting_power = "FACING" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Range: > 0 +reroll_experience_points_cost = 5 + diff --git a/config/embeddium++.toml b/config/embeddium++.toml new file mode 100644 index 0000000..07867e4 --- /dev/null +++ b/config/embeddium++.toml @@ -0,0 +1,146 @@ + +[embeddiumplus] + + [embeddiumplus.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "OFF" + #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 = "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 + + [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 + #Toggles FastChest feature + #Without flywheel installed or using any backend, it increases FPS significatly on chest rooms + fastChests = false + #Toggles FastBeds feature + fastBeds = true + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = false + + [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 + #Maybe you use another mod for that :( + enable = true + #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 = [] + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + + [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 + #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 = [] + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + + [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 = "NORMAL" + #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" + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 128 + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + 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 0000000..a93da82 --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"9f0c1b5b23630e61260d7c1b3091ce8e35b840139e0c9b97c397e4fc4ea882f0942fa73abd5b47fc4e197726b2fb0dc0e336e403fcf7e091e4bf20213d5e4b20","u":"a7fcf4678440735d59b0201a607bbcd299958b703e7e57453a2e7e9cfacc5b421ebdce297781aee7eeecc3b7a15cbe221c9d8dec83c5de0ac6dd7f630d89fb37","p":"7ca6fdcd373b22df622ec606bd9294e95954e8732c4f72ed62f2b1a011df1ebd9bc2fcb3bbfa4b1906973d5bf462b1c89ef8ae4325c6772b844d9228a32bb3d1","t":1710579948} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..b717c30 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,29 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting": false, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": false, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..875d4e9 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,462 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: true; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: false; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 18, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuse the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..3ae5242 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,7 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": false, + "indentSize": 0 +} \ No newline at end of file diff --git a/config/enhancedai/Mobs/Break Anger/break_anger_config.json b/config/enhancedai/Mobs/Break Anger/break_anger_config.json new file mode 100644 index 0000000..aff3d4f --- /dev/null +++ b/config/enhancedai/Mobs/Break Anger/break_anger_config.json @@ -0,0 +1,7 @@ +[ + { + "block": "#forge:ores/quartz", + "entity": "minecraft:zombified_piglin", + "range": 32.0 + } +] \ No newline at end of file diff --git a/config/enhancedai/Mobs/Flee/custom_flee.json b/config/enhancedai/Mobs/Flee/custom_flee.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/enhancedai/Mobs/Flee/custom_flee.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/enhancedai/Mobs/Targeting/custom_hostile.json b/config/enhancedai/Mobs/Targeting/custom_hostile.json new file mode 100644 index 0000000..ce4636e --- /dev/null +++ b/config/enhancedai/Mobs/Targeting/custom_hostile.json @@ -0,0 +1,7 @@ +[ + { + "attacker": "#enhancedai:config/can_attack_villagers", + "victim": "minecraft:villager", + "chance": 0.5 + } +] \ No newline at end of file diff --git a/config/enhancedai/common.toml b/config/enhancedai/common.toml new file mode 100644 index 0000000..0e4719d --- /dev/null +++ b/config/enhancedai/common.toml @@ -0,0 +1,864 @@ +"Enable Animals" = true +"Enable Blazes" = true +"Enable Creepers" = true +"Enable Drowneds" = true +"Enable Endermen" = true +"Enable Ghasts" = true +"Enable Pets" = true +"Enable Mobs" = true +"Enable Illagers" = true +"Enable Shulkers" = true +"Enable Skeletons" = true +"Enable Slimes" = true +"Enable Spiders" = true +"Enable Villagers" = true +"Enable Witches" = true +"Enable Warden" = true +"Enable Bugs" = true + +[Witches] + #Witches drink more potions. + "Enable Thirsty Witches" = true + #Witches flee from the target. + "Enable Witch Flee Target" = true + #Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:better_potion_throwing entity type tag to add more witches that are affected by this feature. + "Enable Witch Potion Throwing" = true + #Witches summon Villagers and cast a lightning upon them. + "Enable Dark Arts Witches" = true + + #Witches drink more potions. + [Witches."Thirsty Witches"] + #Chance for a witch to drink a healing potion when not full health. Defaults to Vanilla + #Range: 0.0 ~ 1.0 + "Healing Chance" = 0.05 + #Below this percentage health, witches will try to drink healing potions. + #Range: 0.0 ~ 1.0 + "Healing Threshold" = 0.4 + #Below this percentage health, witches will drink strong healing potions instead of normal ones. + #Range: 0.0 ~ 1.0 + "Strong healing Threshold" = 0.1 + #Chance each tick for a witch to drink a water breathing potion when in water and air meter is at half. Vanilla is 15% and doesn't check the air meter. + #Range: 0.0 ~ 1.0 + "Water Breathing Chance" = 1.0 + #Chance each tick for a witch to drink a fire resistance potion when on fire. Vanilla is 15%. + #Range: 0.0 ~ 1.0 + "Fire Resistance Chance" = 1.0 + #Chance each tick for a witch to drink milk when they have a negative effect. + #Range: 0.0 ~ 1.0 + "Drink Milk Chance" = 0.1 + #A list of potions that the witch will drink as soon as the player is targeted. Note that witches can still drink other potions in different situations, refer to other config options. Format is effect_id,duration,amplifier. The potions are applied in order and witches will not drink the same potion if already has the effect. + "Potions on Target List" = ["minecraft:strong_swiftness", "minecraft:regeneration"] + + #Witches flee from the target. + [Witches."Witch Flee Target"] + #Chance for a Witch to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 0.25 + #Chance for a Witch to be able to throw potions while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.25 + #Distance from a player that will make the Witch run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 6.0 + #Distance from a player that counts as near and will make the Witch run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 3.0 + #Speed multiplier when the Witch avoids the player and it's farther than 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.0 + #Speed multiplier when the Witch avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.05 + + #Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:better_potion_throwing entity type tag to add more witches that are affected by this feature. + [Witches."Witch Potion Throwing"] + #Chance for the potions thrown by the Witch to be lingering. + #Range: 0.0 ~ 1.0 + "Lingering Chance" = 0.05 + #Chance for the Witch to throw another random potion right after she threw one. + #Range: 0.0 ~ 1.0 + "Another Throw Chance" = 0.0 + #If true, witches will throw a potion of slow falling at their feet when they're falling for more than 8 blocks. + "Use Slow Falling" = true + #When below this health percentage Witches will throw Invisibility potions at their feet. + #Range: 0.0 ~ 1.0 + "Health Threshold Invisibility" = 0.2 + #A list of potions that the witch can throw at enemies. Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw the same potion if the target has already the effect. + "Bad Potions List" = ["minecraft:weakness", "minecraft:slowness", "minecraft:hunger,200,0", "minecraft:mining_fatigue,200,0", "minecraft:poison", "minecraft:blindness,60,0", "minecraft:strong_harming"] + #A list of potions that the witch can throw at allies (in raids). Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw the same potion if the target has already the effect. + "Good Potions List" = ["minecraft:regeneration", "minecraft:swiftness", "minecraft:strength", "minecraft:healing"] + + #Speed at which Witches throw potions (in ticks). + [Witches."Witch Potion Throwing"."Throw Speed"] + #Range: 1.0 ~ 1.7976931348623157E308 + Minimum = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + Maximum = 50.0 + + #Range at which Witches throw potions. + [Witches."Witch Potion Throwing"."Throw Range"] + #Range: 8.0 ~ 64.0 + Minimum = 8.0 + #Range: 8.0 ~ 64.0 + Maximum = 12.0 + + [Witches."Witch Potion Throwing"."Apprentice Witch"] + #Chance for a Witch to be an apprentice. Apprentice Witches throw random potions instead of in order, and have a chance to throw a wrong (good) potion. + #Range: 0.0 ~ 1.0 + Chance = 0.6 + + #Witches summon Villagers and cast a lightning upon them. + [Witches."Dark Arts Witches"] + #Chance for a witch to get the Dark Art AI (as soon as they have a target and are less than 10 blocks away from the target will summon a Villager and cast a lightning bolt on them + #Range: 0.0 ~ 1.0 + "Dark Art Chance" = 0.333 + +[Villagers] + #Make villagers fight back. Use the enhancedai:villagers_can_attack entity type tag to add more villagers. + "Enable Villager Attacking" = true + + #Make villagers fight back. Use the enhancedai:villagers_can_attack entity type tag to add more villagers. + [Villagers."Villager Attacking"] + #If true, when attacked, villagers will call other villagers for help and attack back. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 4 + "Villagers Fight back" = true + #If false villagers will not attack back monsters + "Villagers Fight back Enemies" = false + #Villagers will only attack players that have below this reputation (like Iron Golems by default). https://minecraft.wiki/w/Villager#Gossiping + #Range: > -2147483648 + "Reputation for Fight back" = -100 + #Movement speed multiplier when attacking + #Range: 0.0 ~ 4.0 + "Movement Speed Multiplier" = 0.4 + +[Spiders] + #Makes spiders throw a web at a player, slowing them. Use the enhancedai: + "Enable Throwing Web" = true + #Various small changes to Spiders. + "Enable Miscellaneous" = true + + #Makes spiders throw a web at a player, slowing them. Use the enhancedai: + [Spiders."Throwing Web"] + #Chance for a Spider to spawn with the ability to throw webs at the target. + #Range: 0.0 ~ 1.0 + "Web Throw Chance" = 0.1 + #After how many ticks will the cobweb placed by the web projectile be destroyed? + #Range: 0 ~ 6000 + "Destroy Web After" = 60 + #Damage when the projectiles hits a mob. The damage is set for normal difficulty. Hard difficulty gets +50% damage and Easy gets (-50% + 1) damage. + #Range: 0.0 ~ 128.0 + "Web Damage" = 2.0 + #If true entities will get webbed when hit. + "Always web" = false + #If true cave spiders' thrown web will poison entities hit like when they hit the entity melee. + "Cave spiders poisonous webs" = true + #If true, spiders will gain a speed boost when they hit the target. + "Apply Speed on hit" = true + #If true entities will get slowness when hit. + "Apply Slowness" = true + + #Every how many ticks do spiders throw the projectile + [Spiders."Throwing Web".Cooldown] + #Range: 1.0 ~ 1200.0 + Minimum = 80.0 + #Range: 1.0 ~ 1200.0 + Maximum = 120.0 + + #Distance Required for the spider to throw webs. Setting 'Minimum' to 0 will make the spider throw webs even when attacking the player. + [Spiders."Throwing Web"."Distance Required"] + #Range: 0.0 ~ 64.0 + Minimum = 4.0 + #Range: 0.0 ~ 64.0 + Maximum = 8.0 + + [Spiders."Throwing Web".Slowness] + #How many ticks of slowness are applied to the target hit by the web? + #Range: 0 ~ 6000 + Duration = 100 + #How many levels of slowness are applied to the target hit by the web? + #Range: 0 ~ 128 + Amplifier = 0 + #Should multiple hits on a target with slowness increase the level of Slowness? (This works with any type of slowness) + "Stacking Amplifier" = false + #How many max levels of slowness can be applied to the target if Staking amplifier is enabled? + #Range: 0 ~ 128 + "Max Amplifier" = 2 + + #Various small changes to Spiders. + [Spiders.Miscellaneous] + #Percentage reduction of the fall damage taken by spiders. + #Range: 0.0 ~ 1.0 + "Fall Damage Reduction" = 0.8 + +[Slimes] + #Use enhancedai:affect_slime_spawn_size and enhancedai:affect_slime_jump_rate entity type tag to add more slimes affected by this feature. + "Enable Slimes" = true + + #Use enhancedai:affect_slime_spawn_size and enhancedai:affect_slime_jump_rate entity type tag to add more slimes affected by this feature. + [Slimes.Slimes] + #Changes the max size a Slime/Magma cube can spawn as. Vanilla is max 4 with 3 excluded. Set to 0 to disable. + #Range: 0 ~ 16 + "Max spawn size" = 5 + #Range: 0.0 ~ 5.0 + "Jump delay multiplier" = 0.8 + +[Skeletons] + #Wither skeletons can spawn with a bow and shoot Wither arrows. + "Enable Wither Skeletons" = false + #Skeletons are more precise when shooting and strafing is removed, can hit a target from up to 64 blocks and try to stay away from the target. Use the enhancedai:better_skeleton_shoot entity type tag to add more skeletons that are affected by this feature + "Enable Skeleton Shoot" = true + #Skeletons try to stay away from the target. Use the enhancedai:skeleton_flee entity type tag to add/remove skeletons that are affected by this feature + "Enable Skeleton Flee" = true + + #Wither skeletons can spawn with a bow and shoot Wither arrows. + [Skeletons."Wither Skeletons"] + #Chance for Wither Skeletons to spawn with a bow + #Range: 0.0 ~ 1.0 + "Ranged chance" = 0.0 + #Wither skeletons shoot Withered arrows instead of arrows on fire + "Wither instead of Fire" = false + + #Skeletons are more precise when shooting and strafing is removed, can hit a target from up to 64 blocks and try to stay away from the target. Use the enhancedai:better_skeleton_shoot entity type tag to add more skeletons that are affected by this feature + [Skeletons."Skeleton Shoot"] + #Chance for a Skeleton to spawn with the ability to strafe (like vanilla) + #Range: 0.0 ~ 1.0 + "Strafe chance" = 0.333 + #Chance for a Skeleton to spawn as a spammer, which spams arrows instead of fully charging the bow + #Range: 0.0 ~ 1.0 + "Spammer chance" = 0.0 + + #How much inaccuracy does the arrow fired by skeletons have. Vanilla skeletons have 10/6/2 inaccuracy in easy/normal/hard difficulty. + [Skeletons."Skeleton Shoot"."Arrow Inaccuracy"] + #Range: 0.0 ~ 30.0 + "Easy/Peaceful" = 6.0 + #Range: 0.0 ~ 30.0 + Normal = 5.0 + #Range: 0.0 ~ 30.0 + Hard = 3.0 + + #The range from where a skeleton will shoot a player + [Skeletons."Skeleton Shoot"."Shooting Range"] + #Range: 1.0 ~ 64.0 + Minimum = 8.0 + #Range: 1.0 ~ 64.0 + Maximum = 16.0 + + #The ticks cooldown after shooting. This is halved in Hard difficulty + [Skeletons."Skeleton Shoot"."Shooting Cooldown"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 60.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 80.0 + + #The ticks the skeleton charges the bow. at least 20 ticks for a full charge. + [Skeletons."Skeleton Shoot"."Bow charge ticks"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 15.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 30.0 + + #Skeletons try to stay away from the target. Use the enhancedai:skeleton_flee entity type tag to add/remove skeletons that are affected by this feature + [Skeletons."Skeleton Flee"] + #Chance for a Skeleton to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 0.15 + #Chance for a Skeleton to be able to shoot while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.25 + #Distance from a player that counts as near and will make the skeleton run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 3.0 + #Distance from a player that will make the skeleton run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 6.0 + #Speed multiplier when the skeleton avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.05 + #Speed multiplier when the skeleton avoids the player and it's farther than 'Flee Distance Far' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.0 + +[Shulkers] + "Enable Shulker Bullets" = true + #Use the enhancedai:apply_shulker_armor_modifiers to add more shulkers that are affected by this feature. + "Enable Shulker Armor" = true + "Enable Shulker Attack" = true + + [Shulkers."Shulker Bullets"] + + [Shulkers."Shulker Bullets"."Leviation Duration"] + #Range: 1.0 ~ 600.0 + "Easy/Peaceful" = 200.0 + #Range: 1.0 ~ 600.0 + Normal = 100.0 + #Range: 1.0 ~ 600.0 + Hard = 50.0 + + #Note that 0 = I, 1 = II, and so on + [Shulkers."Shulker Bullets"."Leviation Amplifier"] + #Range: 0.0 ~ 127.0 + "Easy/Peaceful" = 1.0 + #Range: 0.0 ~ 127.0 + Normal = 3.0 + #Range: 0.0 ~ 127.0 + Hard = 7.0 + + #Use the enhancedai:apply_shulker_armor_modifiers to add more shulkers that are affected by this feature. + [Shulkers."Shulker Armor"] + #Range: 1.0 ~ 40.0 + "Armor when closed" = 30.0 + #Range: 1.0 ~ 40.0 + "Armor when peeking" = 20.0 + #Range: 1.0 ~ 40.0 + "Armor when open" = 10.0 + + [Shulkers."Shulker Attack"] + + #Ticks before the first bullet is fired + [Shulkers."Shulker Attack"."Base Attack Speed"] + #Range: 1.0 ~ 40.0 + Minimum = 40.0 + #Range: 1.0 ~ 40.0 + Maximum = 40.0 + + #Ticks to fire is calculcated as base_attack_speed + (0~attack_speed_bonus_half_seconds * 10) + [Shulkers."Shulker Attack"."Attack speed bonus half seconds"] + #Range: 1.0 ~ 40.0 + Minimum = 20.0 + #Range: 1.0 ~ 40.0 + Maximum = 30.0 + +[Pets] + #Use the enhancedai:change_iron_golems entity type tag to add more iron golems. + "Enable Iron Golems" = true + #Use the enhancedai:change_wolves entity type tag to add more wolves. + "Enable Wolves" = true + #Use the enhancedai:change_snow_golems entity type tag to add more snow golems. + "Enable Snow Golems" = true + + #Use the enhancedai:change_iron_golems entity type tag to add more iron golems. + [Pets."Iron Golems"] + #Resistance to damage taken by Iron Golems + #Range: 0.0 ~ 1.0 + "Innate Resistance" = 0.4 + "Fire ticks faster" = true + + #Use the enhancedai:change_wolves entity type tag to add more wolves. + [Pets.Wolves] + "Double HP and Damage" = true + + #Use the enhancedai:change_snow_golems entity type tag to add more snow golems. + [Pets."Snow Golems"] + "Damaging Snowballs" = true + "Freezing Snowballs" = true + #If true, snowballs hitting snow golems will heal them. + "Healing Snowballs" = true + +[Mobs] + #Makes mobs be able to move in more ways, like climbing or swim. Only mobs in the enhancedai:allow_climbing entity type tag are allowed to climb. + "Enable Movement" = true + #Make mobs angry when a block is broken. Check the mod's config folder Mobs/Break Anger/break_anger_config.json to change blocks and entities triggered. + "Enable Break Anger" = true + #Let mobs use ender pearls. Either put ender pearls in main or off hand and when far enough from the target they will throw it. Only mobs in the enhancedai:can_be_pearler entity type tag can be pearler. + "Enable Pearler Mobs" = false + #Use enhancedai:can_open_doors to add more mobs that can open doors. + "Enable Open Doors" = true + #Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:can_be_fisher entity type tag are affected by this feature. + "Enable Fisher Mobs" = true + #Makes mobs ride other mobs + "Enable Riding" = true + #Mobs will run away from exploding creepers / TNT. Use the entity type tag enhancedai:no_run_from_explosion to blacklist them + "Enable Avoid Explosions" = true + "Enable Spawning" = true + #Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:can_disrupt_item entity type tag + "Enable Item Disruption" = false + #Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:can_be_miner can spawn with the ability to mine and blocks in the tag enhancedai:miner_block_blacklist cannot be mined. + "Enable Miner Mobs" = true + #Changes attack range to use the 1.20.2 mechanic + "Enable Melee Attacking" = true + #Change how mobs target players. Use the enhancedai:no_target_changes and enhancedai:no_follow_range_changes entity type tag to blacklist mobs. Add mobs to enhancedai:allow_target_change entity type tag to allow these mobs to be able to switch targets when hit (e.g. Creepers can't normally do that). + "Enable Targeting" = true + #Mobs can flee or attack Wardens. Use the entity type tag enhancedai:ignore_warden_interaction to blacklist mobs. + "Enable Warden Interacting" = true + #Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:can_bite entity type tag can bite. + "Enable Biting Mobs" = false + #Prevent players from abusing some game mechanics to stop mobs. Mobs in the entity type tag enhancedai:ignore_anti_cheese will not be affected by this feature. + "Enable Anti-Cheese" = true + #Makes mobs be able to leap over a few blocks. + "Enable Leap" = false + + #Makes mobs be able to move in more ways, like climbing or swim. Only mobs in the enhancedai:allow_climbing entity type tag are allowed to climb. + [Mobs.Movement] + #If true, mobs will be able to climb (up and down) + "Allow Climbing" = true + #Use Mobs Properties Randomness to have more control over this and more. + #Range: 0.0 ~ 8.0 + "Bonus movement speed" = 0.05 + #How faster mobs can swim. Setting to 0 will leave the swim speed as vanilla. I recommend using mods like Mobs Properties Randomness to have more control over the attribute. + #Range: 0.0 ~ 4.0 + "Swim Speed Addition Multiplier" = 2.5 + + #Let mobs use ender pearls. Either put ender pearls in main or off hand and when far enough from the target they will throw it. Only mobs in the enhancedai:can_be_pearler entity type tag can be pearler. + [Mobs."Pearler Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_pearler to spawn with Ender Pearls in the offhand. + #I recommend Mobs Properties Randomness to have more control over mobs equipment. + #Range: 0.0 ~ 1.0 + "Equip Ender Pearl Chance" = 0.05 + #How many ender pearls will Mobs spawn with. + #Range: 0 ~ 16 + "Ender Pearl Amount" = 3 + #Inaccuracy when throwing the ender pearl. + #Range: 1 ~ 16 + Inaccuracy = 3 + + #Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:can_be_fisher entity type tag are affected by this feature. + [Mobs."Fisher Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_fisher to spawn with a Fishing Rod in the offhand. + #I recommend Mobs Properties Randomness to have more control over mobs equipment. + #Range: 0.0 ~ 1.0 + "Equip Fishing Rod Chance" = 0.05 + #Chance for a fisher mob to steal an item from the players' inventory instead of reeling the player. + #Range: 0.0 ~ 1.0 + "Hook Inventory Chance" = 0.0 + + #How fast will a mob reel in the grappled entity (or if the hook is on the ground). + [Mobs."Fisher Mobs"."Reel in ticks"] + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + "Easy/Peaceful" = 40.0 + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + Normal = 30.0 + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + Hard = 20.0 + + #Makes mobs ride other mobs + [Mobs.Riding] + #If true, riding mobs will dismount if take too much suffocation damage. + "Stop mounting if too much suffocation" = true + + #Chance for a mob to have an AI to go and ride mobs. Use enhancedai:can_be_mounted and enhancedai:can_mount entity type tags + [Mobs.Riding."Chance to have Riding AI"] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.025 + #Range: 0.0 ~ 1.0 + Normal = 0.05 + #Range: 0.0 ~ 1.0 + Hard = 0.075 + + #Mobs will run away from exploding creepers / TNT. Use the entity type tag enhancedai:no_run_from_explosion to blacklist them + [Mobs."Avoid Explosions"] + #Speed multiplier when the mob runs from explosions and it's within 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Near" = 1.15 + #Speed multiplier when the mob runs from explosions and it's farther than 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Far" = 1.05 + #Entities also flee from TnTs + "Flee TNT" = false + + [Mobs.Spawning] + #How far away from any player monsters will instantly despawn? Vanilla is 128 + #Range: 0 ~ 128 + "Monsters Despawning Distance" = 96 + #How far away from any player monsters will be able to randomly despawn? Vanilla is 32 + #Range: 0 ~ 128 + "Min Monsters Despawning Distance" = 32 + + #Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:can_disrupt_item entity type tag + [Mobs."Item Disruption"] + + #Chance can be changed within entity data's ForgeData."enhancedai:item_disruption_chance" + [Mobs."Item Disruption".Chance] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.25 + #Range: 0.0 ~ 1.0 + Normal = 0.25 + #Range: 0.0 ~ 1.0 + Hard = 0.35 + + #Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:can_be_miner can spawn with the ability to mine and blocks in the tag enhancedai:miner_block_blacklist cannot be mined. + [Mobs."Miner Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_miner to spawn with the miner ability + #Range: 0.0 ~ 1.0 + "Miner Chance" = 0.07 + #Mobs with the miner AI will mine only if they have any tool in the off-hand + "Can mine with tool only" = true + #Mobs with the miner AI will mine only if their off-hand tool can mine targeted blocks (e.g. zombies with shovels will not mine stone). Blocks that require no tool (e.g. planks) will be minable regardless of proper tool or not. + "Can mine with proper tool only" = true + #If 'Can mine with proper tool only' is enabled, mobs with the miner AI will mine blocks that don't require a tool only with the proper tool. + "Always require proper tool" = false + #Mobs with Miner AI will spawn with a Stone Pickaxe that never drops. + "Equip Stone Pick" = true + #Mobs can mine from the bottom of the world to this Y level. + #Range: -512 ~ 1024 + "Max Y" = 320 + #The maximum distance from the target at which the Mobs can mine. Set to 0 to always mine. + #Range: 0 ~ 128 + "Max Distance" = 24 + #Mobs with Miner AI will not be able to break tile entities + "Blacklist Tile Entities" = true + #Multiplier for the time a mob takes to break blocks. E.g. with this set to 2, mobs will take twice the time to mine a block. + #Range: 0.0 ~ 128.0 + "Time to break multiplier" = 1.5 + + #Dimensions where mobs can't spawn with the ability to mine. + [Mobs."Miner Mobs"."Dimension Blacklist"] + Blacklist = ["mmorpg:dungeon"] + #If true the list will be treated as a whitelist instead of blacklist + "List as Whitelist" = false + + #Changes attack range to use the 1.20.2 mechanic + [Mobs."Melee Attacking"] + #If true melee monsters (zombies, etc) will attack based off the forge:entity_reach attribute instead of a fixed ~0.82 blocks. By default, mobs' forge:attack_range is set to 0.82 blocks, like vanilla 1.20.2. + "Melee Attacks Attribute Based" = true + + [Mobs."Melee Attacking"."Attack Speed"] + #If true melee monsters (zombies, etc) attack rate is defined by their attack speed -40%, minimum once every 0.5 seconds with no weapon. This effectively buffs any mob that has no weapon. + Enabled = true + #The maximum attack speed a mob can attack with (in attacks per second, 2 is an attach every 0.5 seconds, 1.25 is an attack every 0.8s, 1 is an attack every 1s). In vanilla mobs have 1 attack speed. + #Range: 0.0 ~ 4.0 + Maximum = 1.25 + + #Multiplies the attack speed of monsters by this value. E.g. 0.6 means that mobs attack 40% slower than the player with the same equipment + [Mobs."Melee Attacking"."Attack Speed".Multiplier] + #Range: 0.0 ~ 4.0 + "Easy/Peaceful" = 0.4 + #Range: 0.0 ~ 4.0 + Normal = 0.5 + #Range: 0.0 ~ 4.0 + Hard = 0.6 + + #Change how mobs target players. Use the enhancedai:no_target_changes and enhancedai:no_follow_range_changes entity type tag to blacklist mobs. Add mobs to enhancedai:allow_target_change entity type tag to allow these mobs to be able to switch targets when hit (e.g. Creepers can't normally do that). + [Mobs.Targeting] + #Mobs will no longer take random time to target a player. + "Instant Target" = false + #Mobs will be able to find better paths to the target. Note that this might hit performance a bit. + "Better Path Finding" = false + #If the mobs' affected by blindness effect the target range is multiplied by this value + #Range: 0.0 ~ 1.0 + "Blindness range multiplier" = 0.1 + + #How far away can the mobs see the player. This overrides the vanilla value (16 for most mobs). Setting 'Max' to 0 will leave the follow range as vanilla. I recommend using mods like Mobs Properties Randomness to have more control over the attribute. + [Mobs.Targeting."Follow Range Override"] + #Range: 0.0 ~ 128.0 + Minimum = 16.0 + #Range: 0.0 ~ 128.0 + Maximum = 24.0 + + #How far away can the mobs see the player even through walls. Setting 'Max' to 0 will make mobs not able to see through walls. I recommend using mods like Mobs Properties Randomness to have more control over the attribute; the attribute name is 'enhancedai:generic.xray_follow_range'. + [Mobs.Targeting."XRay Range Override"] + #Range: 0.0 ~ 128.0 + Minimum = 8.0 + #Range: 0.0 ~ 128.0 + Maximum = 12.0 + + [Mobs.Targeting."Hurt by target"] + #Mobs will no longer switch target if it's the same or if the current one it's closer. + "Better version" = true + #Mobs will no longer attack each other. + "Prevent infighting" = true + + #Chances for a mob to spawn neutral + [Mobs.Targeting."Neutral Chances"] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.0 + #Range: 0.0 ~ 1.0 + Normal = 0.0 + #Range: 0.0 ~ 1.0 + Hard = 0.0 + + #Mobs can flee or attack Wardens. Use the entity type tag enhancedai:ignore_warden_interaction to blacklist mobs. + [Mobs."Warden Interacting"] + "Mobs flee from the Warden" = false + #Speed multiplier when the mob runs from explosions and it's within 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Near" = 1.25 + #Speed multiplier when the mob runs from explosions and it's farther than 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Far" = 1.1 + "Mobs target the Warden" = false + + #Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:can_bite entity type tag can bite. + [Mobs."Biting Mobs"] + #The damage dealt to the attacker when bit + #Range: 0.0 ~ 1.7976931348623157E308 + Damage = 3.0 + + #Chance for a Mob to bite the attacker + [Mobs."Biting Mobs".Chance] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.0 + #Range: 0.0 ~ 1.0 + Normal = 0.0 + #Range: 0.0 ~ 1.0 + Hard = 0.0 + + #Prevent players from abusing some game mechanics to stop mobs. Mobs in the entity type tag enhancedai:ignore_anti_cheese will not be affected by this feature. + [Mobs.Anti-Cheese] + #If true, 'Enemies' will no longer be able to be Boated and Minecarted. + "Prevent Boating & Minecarting" = false + #If true, 'Enemies' will break boats or minecarts if boated or minecarted. + "Break trapping vehicles" = true + +[Ghasts] + #Various changes to ghast shooting. Only ghasts in enhancedai:change_ghast_shooting entity type tag are affected by this feature. + "Enable Ghast Shoot" = true + + #Various changes to ghast shooting. Only ghasts in enhancedai:change_ghast_shooting entity type tag are affected by this feature. + [Ghasts."Ghast Shoot"] + #Chance for a Ghast to try and shoot the target even if can't see it. If enabled and the Ghast can't see the target, he will shoot 4 times as fast to breach. + #Range: 0.0 ~ 1.0 + "Shoot when not seen Chance" = 0.3 + + #How many ticks pass between shooting fireballs. Vanilla is 40 + [Ghasts."Ghast Shoot"."Attack Cooldown"] + #Range: 1.0 ~ 300.0 + Minimum = 40.0 + #Range: 1.0 ~ 300.0 + Maximum = 50.0 + + #How many fireballs ghast shoot in rapid succession. Vanilla is 1 + [Ghasts."Ghast Shoot"."Fireballs shot"] + #Range: 1.0 ~ 16.0 + Minimum = 1.0 + #Range: 1.0 ~ 16.0 + Maximum = 3.0 + +[Endermen] + #Endermen teleport the player near him when can't reach him for a while. + "Enable [Experimental] Get Over Here" = false + + #Endermen teleport the player near him when can't reach him for a while. + [Endermen."[Experimental] Get Over Here"] + #Chance for a enderman to get the Get Over Here AI + #Range: 0.0 ~ 1.0 + "Get Over Here Chance" = 0.15 + +[Drowneds] + #Makes drowned swim speed based off swim speed attribute instead of movement speed. Only drowneds in the enhancedai:change_drowned_swimming entity type tag are affected by this feature. + "Enable Drowned Swimming" = true + + #Makes drowned swim speed based off swim speed attribute instead of movement speed. Only drowneds in the enhancedai:change_drowned_swimming entity type tag are affected by this feature. + [Drowneds."Drowned Swimming"] + #Multiplier for the swim speed of Drowneds. Note that the swim speed is also affected by the Movement Feature. Set to 0 to disable the multiplier. + #Range: 0.0 ~ 4.0 + "Swim Speed Multiplier" = 0.3 + +[Creepers] + #Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:change_creeper_swell entity type tag are affected by this feature. + "Enable Creeper Swell" = true + + #Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:change_creeper_swell entity type tag are affected by this feature. + [Creepers."Creeper Swell"] + #Percentage chance for a Creeper to keep walking while exploding. + #Range: 0.0 ~ 1.0 + "Walking Fuse Chance" = 0.1 + #Speed modifier when a walking fuse creeper is swelling. + #Range: -1.0 ~ 64.0 + "Walking Fuse Speed Modifier" = -0.5 + #Percentage chance for a Creeper to ignore walls while targeting a player. This means that a creeper will be able to explode if it's in the correct range from a player even if there's a wall between. + #Range: 0.0 ~ 1.0 + "Ignore Walls Chance" = 0.65 + #Breaching creepers will try to open an hole in the wall to let mobs in. + #Range: 0.0 ~ 1.0 + "Breach Chance" = 0.075 + #Disables the creeper feature that makes them start swelling when falling. + "Disable falling swelling" = true + #If true creepers will ignite if damaged by an explosion. + "TNT Like" = false + + [Creepers."Creeper Swell".Launch] + #Launching creepers will try ignite and throw themselves at the player. + #Range: 0.0 ~ 1.0 + Chance = 0.05 + #If true, Launching Creepers emit particles + Particles = true + #The inaccuracy of the launching creeper in Normal difficulty, easy is increased, hard is decreased. + #Range: 0.0 ~ 8.0 + inaccuracy = 0.5 + #The explosion radius of launching creepers. Set to 0 to not change. (Overrides Cena creepers explosion radius) + #Range: 0 ~ 127 + "Explosion Radius" = 2 + + [Creepers."Creeper Swell"."Angry Creeper"] + #Chance for a creeper to spawn angry + #Range: 0.0 ~ 1.0 + Chance = 0.02 + #If true, Angry Creeper emits particles + Particles = true + #If true, Angry Creeper will have a name + Name = true + #When ignited, Angry Creeper will not stop swelling + "Force Explosion" = true + #If true, Angry Creeper explosion will generate fire + "Generates fire" = false + #Explosion power of Angry Creeper + #Range: 0.0 ~ 12.0 + "Explosion power" = 2.0 + #Angry Creeper will not stop swelling when triggered + "Forced Explosion" = true + #If Survival Reimagined is installed and Explosion Overhaul is enabled, creeper cena will deal more knockback and break more blocks + "Survival Reimagined Integration" = true + #The special sound effect that the Angry Creeper plays + #Allowed Values: NONE, CENA, WTF_BOOM + Sounds = "NONE" + +[Blazes] + #Make blazes fire faster/more fireballs. Only mobs in enhancedai:change_blaze_attack entity type tag are affected by this feature. + "Enable Blaze Attack" = true + + #Make blazes fire faster/more fireballs. Only mobs in enhancedai:change_blaze_attack entity type tag are affected by this feature. + [Blazes."Blaze Attack"] + + #How many ticks pass between shooting fireballs. Vanilla is 6 + [Blazes."Blaze Attack"."Time Between Fireballs"] + #Range: 1.0 ~ 300.0 + Minimum = 4.0 + #Range: 1.0 ~ 300.0 + Maximum = 10.0 + + #How many fireballs blazes shoots. Vanilla is 3 + [Blazes."Blaze Attack"."Fireballs shot"] + #Range: 1.0 ~ 64.0 + Minimum = 2.0 + #Range: 1.0 ~ 64.0 + Maximum = 4.0 + + #Time (in ticks) taken by the blaze to recharge (before setting himself on fire). Vanilla is 100 + [Blazes."Blaze Attack"."Recharge time"] + #Range: 1.0 ~ 600.0 + Minimum = 80.0 + #Range: 1.0 ~ 600.0 + Maximum = 100.0 + + #Time (in ticks) taken by the blaze to charge (while on fire before shooting fireballs). Vanilla is 60 + [Blazes."Blaze Attack"."Charge time"] + #Range: 1.0 ~ 600.0 + Minimum = 50.0 + #Range: 1.0 ~ 600.0 + Maximum = 60.0 + + #How many fireballs are shot per shot. Vanilla is 1 + [Blazes."Blaze Attack"."Fireballs Per Shot"] + #Range: 1.0 ~ 8.0 + Minimum = 1.0 + #Range: 1.0 ~ 8.0 + Maximum = 1.0 + + #The higher the more spread up shots will be. Setting both to -1 will use the vanilla behaviour (farther = more inaccuracy) + [Blazes."Blaze Attack".Inaccuracy] + #Range: -1.0 ~ 32.0 + Minimum = -1.0 + #Range: -1.0 ~ 32.0 + Maximum = -1.0 + +[Animals] + #Make animals flee/fight back when one is attacked + "Enable Animals Group Flee" = false + #Makes animals not tempted by food. Use the entity type tag enhancedai:can_ignore_food_temptation to change animals. + "Enable Not Tempted Animals" = false + #Make animals fight back or be scared by players. Use the entity type tag enhancedai:can_fight_back and enhancedai:can_be_scared_by_players to add/remove animals. + "Enable Animals Scared Attack" = false + + #Make animals flee/fight back when one is attacked + [Animals."Animals Group Flee"] + #Range at which an animal alerts other animals. + #Range: > 1 + "Flee Range" = 16 + + #Makes animals not tempted by food. Use the entity type tag enhancedai:can_ignore_food_temptation to change animals. + [Animals."Not Tempted Animals"] + #Animals have this percentage chance to not be temped by food. + #Range: 0.0 ~ 1.0 + "Not tempted chance" = 0.5 + + #Make animals fight back or be scared by players. Use the entity type tag enhancedai:can_fight_back and enhancedai:can_be_scared_by_players to add/remove animals. + [Animals."Animals Scared Attack"] + #Animals have this percentage chance to be able to fight back instead of fleeing. Animals have a slightly bigger range to attack. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 3 + #Range: 0.0 ~ 1.0 + "Fight back chance" = 0.0 + #Animals have this percentage chance to be scared by players and run away. Fight back chance has priority over this + #Range: 0.0 ~ 1.0 + "Players Scared chance" = 0.4 + #Movement speed multiplier when aggroed. + #Range: 0.0 ~ 4.0 + "Movement Speed Multiplier" = 1.1 + #Animals' knockback attribute will be set to this value. + #Range: 0.0 ~ 128.0 + Knockback = 1.5 + #Animals' knockback attribute will be increased/decreased based on the side of the mob. + "Knockback size based" = true + +[Illagers] + #Pillagers try to stay away from the target. Use the enhancedai:pillager_flee entity type tag to add/remove skeletons that are affected by this feature + "Enable Pillager Flee" = false + #Use the enhancedai:better_pillager_shoot entity type tag to add more skeletons that are affected by this feature + "Enable Pillager Shoot" = false + + #Pillagers try to stay away from the target. Use the enhancedai:pillager_flee entity type tag to add/remove skeletons that are affected by this feature + [Illagers."Pillager Flee"] + #Chance for a Skeleton to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 0.5 + #Chance for a Skeleton to be able to shoot while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.5 + #Distance from a player that counts as near and will make the skeleton run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 8.0 + #Distance from a player that will make the skeleton run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 16.0 + #Speed multiplier when the skeleton avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.1 + #Speed multiplier when the skeleton avoids the player and it's farther than 'Flee Distance Far' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.0 + + #Use the enhancedai:better_pillager_shoot entity type tag to add more skeletons that are affected by this feature + [Illagers."Pillager Shoot"] + + #The range from where a pillager will shoot a player + [Illagers."Pillager Shoot"."Shooting Range"] + #Range: 1.0 ~ 64.0 + Minimum = 24.0 + #Range: 1.0 ~ 64.0 + Maximum = 32.0 + + #The ticks cooldown before shooting. Vanilla is random between 20 and 40 + [Illagers."Pillager Shoot"."Shooting Cooldown"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 20.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 40.0 + + #How much inaccuracy does the arrow fired by pillagers have. Vanilla pillagers have 10/6/2 inaccuracy in easy/normal/hard difficulty. + [Illagers."Pillager Shoot"."Arrow Inaccuracy"] + #Range: 0.0 ~ 30.0 + "Easy/Peaceful" = 5.0 + #Range: 0.0 ~ 30.0 + Normal = 3.0 + #Range: 0.0 ~ 30.0 + Hard = 1.0 + +[Bugs] + #Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone. + "Enable Silverfish" = true + + #Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone. + [Bugs.Silverfish] + #Chance (1 in x every 2 ticks) for a silverfish to merge with a stone block. Vanilla is 10. + #Range: > 1 + "Chance to merge with stone" = 10 + #Vanilla is 20. + #Range: > 0 + "Ticks after hurt to wake up friends" = 10 + #In vanilla everytime a silverfish is woken up there is 1 in 2 chance to stop waking up more silverfish. This changes the 1 in x chance. + #Range: > 1 + "Chance to stop waking up friends" = 10 + #Y range on which a hurt silverfish checks for infested stone to break. Vanilla is 5. + #Range: 1 ~ 32 + "Vertical Wake up Range" = 5 + #XZ range on which a hurt silverfish checks for infested stone to break. Vanilla is 10. + #Range: 1 ~ 32 + "Horizontal Wake up Range" = 10 + diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..f557378 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,33 @@ +{ + "configVersion": 5, + "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" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/equipmentcompare-common.toml b/config/equipmentcompare-common.toml new file mode 100644 index 0000000..d061cdf --- /dev/null +++ b/config/equipmentcompare-common.toml @@ -0,0 +1,33 @@ + +#Client Configuration +[client] + + [client.visual_options] + # The maximum number of comparison tooltips to show onscreen at once. + #Range: 1 ~ 10 + max_comparisons = 3 + # If badge_text should override the built-in translatable text. + override_badge_text = false + # The text shown on the badge above equipped tooltips. + badge_text = "Equipped" + # The color of the text shown on the badge above equipped tooltips. + #Range: 0 ~ 4294967295 + badge_text_color = 4294967295 + # The background color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_bg = 4027584512 + # The start border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_start = 3500839187 + # The end border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_end = 1623360778 + + [client.control_options] + # If the comparison tooltip should show by default (pressing bound key hides). + default_on = false + # If tool comparisons should compare only the same types of tools (can't compare a sword to an axe, for example). + strict = false + # Blacklist of items to show comparisons for. Add item IDs to prevent them from being compared when hovered over or equipped. + blacklist = [] + diff --git a/config/explorerscompass-client.toml b/config/explorerscompass-client.toml new file mode 100644 index 0000000..238d15d --- /dev/null +++ b/config/explorerscompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Explorer's Compass information on the HUD even while chat is open. + displayWithChatOpen = true + #Attempts to translate structure names before fixing the unlocalized names. Translations may not be available for all structures. + translateStructureNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/explorerscompass-common.toml b/config/explorerscompass-common.toml new file mode 100644 index 0000000..d92b965 --- /dev/null +++ b/config/explorerscompass-common.toml @@ -0,0 +1,15 @@ + +[General] + #Allows a player to teleport to a located structure when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #The maximum radius that will be searched for a structure. Raising this value will increase search accuracy but will potentially make the process more resource intensive. + #Range: 0 ~ 1000000 + maxRadius = 10000 + #A list of structures that the compass will not display in the GUI and will not be able to search for. Wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:stronghold", "minecraft:endcity", "minecraft:*village*"] + structureBlacklist = [] + #The maximum number of samples to be taken when searching for a structure. + #Range: 0 ~ 100000000 + maxSamples = 100000 + diff --git a/config/extradisks-common.toml b/config/extradisks-common.toml new file mode 100644 index 0000000..fe5b2d2 --- /dev/null +++ b/config/extradisks-common.toml @@ -0,0 +1,35 @@ + +[storageblocks] + + [storageblocks.item] + #item storage blocks energy usage + #Range: > 0 + 256k = 12 + #Range: > 0 + 1024k = 14 + #Range: > 0 + 4096k = 16 + #Range: > 0 + 16384k = 18 + #Range: > 0 + 65536k = 20 + #Range: > 0 + 262144k = 22 + #Range: > 0 + 1048576k = 24 + #Range: > 0 + infinite = 26 + + [storageblocks.fluid] + #fluid storage blocks energy usage + #Range: > 0 + 16384k = 12 + #Range: > 0 + 65536k = 14 + #Range: > 0 + 262144k = 16 + #Range: > 0 + 1048576k = 18 + #Range: > 0 + infinite = 20 + diff --git a/config/fallingleaves-client.toml b/config/fallingleaves-client.toml new file mode 100644 index 0000000..96ff26c --- /dev/null +++ b/config/fallingleaves-client.toml @@ -0,0 +1,25 @@ +#modifies the size of the leaves +#Range: 1 ~ 20 +leafSize = 4 +#modifies how long it takes for the leaves to disappear +#Values over 2000 are not recommend +#Range: > 100 +leafLifespan = 120 +#modifies the amount of leaves that are spawning +#Values over 10000 are not recommend +#Range: > 0 +leafSpawnRate = 5 +#modifier the amount of leaves are spawning from conifer trees +#Values over 10000 are not recommend +#Range: > 0 +coniferLeafSpawnRate = 2 +#whether player placed blocks should also drop leaves +dropFromPlayerPlacedBlocks = true +#how much room below the leaves block is needed for the leaves to spawn +#Range: 1 ~ 20 +minimumFreeSpaceBelow = 1 +#disable wind effects +disableWind = false +#windless dimensions +windlessDimension = ["minecraft:the_nether", "minecraft:the_end"] + diff --git a/config/fancymenu/animations/mahj_1294853429_mainmenu/animation.properties b/config/fancymenu/animations/mahj_1294853429_mainmenu/animation.properties new file mode 100644 index 0000000..96034eb --- /dev/null +++ b/config/fancymenu/animations/mahj_1294853429_mainmenu/animation.properties @@ -0,0 +1,213 @@ +type = animation + +animation-meta { + name = mahj_1294853429_mainmenu + fps = 24 + loop = true + replayintro = false + namespace = mahj_1294853429_mainmenu +} + +frames-main { + frame_1 = 1.jpg + frame_2 = 2.jpg + frame_3 = 3.jpg + frame_4 = 4.jpg + frame_5 = 5.jpg + frame_6 = 6.jpg + frame_7 = 7.jpg + frame_8 = 8.jpg + frame_9 = 9.jpg + frame_10 = 10.jpg + frame_11 = 11.jpg + frame_12 = 12.jpg + frame_13 = 13.jpg + frame_14 = 14.jpg + frame_15 = 15.jpg + frame_16 = 16.jpg + frame_17 = 17.jpg + frame_18 = 18.jpg + frame_19 = 19.jpg + frame_20 = 20.jpg + frame_21 = 21.jpg + frame_22 = 22.jpg + frame_23 = 23.jpg + frame_24 = 24.jpg + frame_25 = 25.jpg + frame_26 = 26.jpg + frame_27 = 27.jpg + frame_28 = 28.jpg + frame_29 = 29.jpg + frame_30 = 30.jpg + frame_31 = 31.jpg + frame_32 = 32.jpg + frame_33 = 33.jpg + frame_34 = 34.jpg + frame_35 = 35.jpg + frame_36 = 36.jpg + frame_37 = 37.jpg + frame_38 = 38.jpg + frame_39 = 39.jpg + frame_40 = 40.jpg + frame_41 = 41.jpg + frame_42 = 42.jpg + frame_43 = 43.jpg + frame_44 = 44.jpg + frame_45 = 45.jpg + frame_46 = 46.jpg + frame_47 = 47.jpg + frame_48 = 48.jpg + frame_49 = 49.jpg + frame_50 = 50.jpg + frame_51 = 51.jpg + frame_52 = 52.jpg + frame_53 = 53.jpg + frame_54 = 54.jpg + frame_55 = 55.jpg + frame_56 = 56.jpg + frame_57 = 57.jpg + frame_58 = 58.jpg + frame_59 = 59.jpg + frame_60 = 60.jpg + frame_61 = 61.jpg + frame_62 = 62.jpg + frame_63 = 63.jpg + frame_64 = 64.jpg + frame_65 = 65.jpg + frame_66 = 66.jpg + frame_67 = 67.jpg + frame_68 = 68.jpg + frame_69 = 69.jpg + frame_70 = 70.jpg + frame_71 = 71.jpg + frame_72 = 72.jpg + frame_73 = 73.jpg + frame_74 = 74.jpg + frame_75 = 75.jpg + frame_76 = 76.jpg + frame_77 = 77.jpg + frame_78 = 78.jpg + frame_79 = 79.jpg + frame_80 = 80.jpg + frame_81 = 81.jpg + frame_82 = 82.jpg + frame_83 = 83.jpg + frame_84 = 84.jpg + frame_85 = 85.jpg + frame_86 = 86.jpg + frame_87 = 87.jpg + frame_88 = 88.jpg + frame_89 = 89.jpg + frame_90 = 90.jpg + frame_91 = 91.jpg + frame_92 = 92.jpg + frame_93 = 93.jpg + frame_94 = 94.jpg + frame_95 = 95.jpg + frame_96 = 96.jpg + frame_97 = 97.jpg + frame_98 = 98.jpg + frame_99 = 99.jpg + frame_100 = 100.jpg + frame_101 = 101.jpg + frame_102 = 102.jpg + frame_103 = 103.jpg + frame_104 = 104.jpg + frame_105 = 105.jpg + frame_106 = 106.jpg + frame_107 = 107.jpg + frame_108 = 108.jpg + frame_109 = 109.jpg + frame_110 = 110.jpg + frame_111 = 111.jpg + frame_112 = 112.jpg + frame_113 = 113.jpg + frame_114 = 114.jpg + frame_115 = 115.jpg + frame_116 = 116.jpg + frame_117 = 117.jpg + frame_118 = 118.jpg + frame_119 = 119.jpg + frame_120 = 120.jpg + frame_121 = 121.jpg + frame_122 = 122.jpg + frame_123 = 123.jpg + frame_124 = 124.jpg + frame_125 = 125.jpg + frame_126 = 126.jpg + frame_127 = 127.jpg + frame_128 = 128.jpg + frame_129 = 129.jpg + frame_130 = 130.jpg + frame_131 = 131.jpg + frame_132 = 132.jpg + frame_133 = 133.jpg + frame_134 = 134.jpg + frame_135 = 135.jpg + frame_136 = 136.jpg + frame_137 = 137.jpg + frame_138 = 138.jpg + frame_139 = 139.jpg + frame_140 = 140.jpg + frame_141 = 141.jpg + frame_142 = 142.jpg + frame_143 = 143.jpg + frame_144 = 144.jpg + frame_145 = 145.jpg + frame_146 = 146.jpg + frame_147 = 147.jpg + frame_148 = 148.jpg + frame_149 = 149.jpg + frame_150 = 150.jpg + frame_151 = 151.jpg + frame_152 = 152.jpg + frame_153 = 153.jpg + frame_154 = 154.jpg + frame_155 = 155.jpg + frame_156 = 156.jpg + frame_157 = 157.jpg + frame_158 = 158.jpg + frame_159 = 159.jpg + frame_160 = 160.jpg + frame_161 = 161.jpg + frame_162 = 162.jpg + frame_163 = 163.jpg + frame_164 = 164.jpg + frame_165 = 165.jpg + frame_166 = 166.jpg + frame_167 = 167.jpg + frame_168 = 168.jpg + frame_169 = 169.jpg + frame_170 = 170.jpg + frame_171 = 171.jpg + frame_172 = 172.jpg + frame_173 = 173.jpg + frame_174 = 174.jpg + frame_175 = 175.jpg + frame_176 = 176.jpg + frame_177 = 177.jpg + frame_178 = 178.jpg + frame_179 = 179.jpg + frame_180 = 180.jpg + frame_181 = 181.jpg + frame_182 = 182.jpg + frame_183 = 183.jpg + frame_184 = 184.jpg + frame_185 = 185.jpg + frame_186 = 186.jpg + frame_187 = 187.jpg + frame_188 = 188.jpg + frame_189 = 189.jpg + frame_190 = 190.jpg + frame_191 = 191.jpg + frame_192 = 192.jpg + frame_193 = 193.jpg + frame_194 = 194.jpg + frame_195 = 195.jpg + frame_196 = 196.jpg + frame_197 = 197.jpg + frame_198 = 198.jpg + frame_199 = 199.jpg + frame_200 = 200.jpg +} + diff --git a/config/fancymenu/animations/mahj_1294853429_mainmenu/audio/mainaudio.wav b/config/fancymenu/animations/mahj_1294853429_mainmenu/audio/mainaudio.wav new file mode 100644 index 0000000..24b0e46 Binary files /dev/null and b/config/fancymenu/animations/mahj_1294853429_mainmenu/audio/mainaudio.wav differ diff --git a/config/fancymenu/config.txt b/config/fancymenu/config.txt new file mode 100644 index 0000000..461aea3 --- /dev/null +++ b/config/fancymenu/config.txt @@ -0,0 +1,73 @@ +##[general] + +[If menu background sounds added by FancyMenu should be played when a world is loaded.] +B:playbackgroundsoundsinworld = 'false'; +B:forcefullscreen = 'false'; +[If menu background sounds added by FancyMenu should be played or not.] +B:playbackgroundsounds = 'true'; +[A minecraft restart is required after changing this value.] +B:enablehotkeys = 'true'; +B:playmenumusic = 'true'; +S:variables_to_reset_on_launch = ''; +B:showdebugwarnings = 'true'; +[Sets the default GUI scale on first launch. Useful for modpacks. Cache data is saved in '/mods/fancymenu/'.] +I:defaultguiscale = '-1'; + + +##[customization] + +B:advancedmode = 'false'; +B:showcustomizationbuttons = 'false'; + + +##[loading] + +B:allowgameintroskip = 'true'; +B:showanimationloadingstatus = 'true'; +S:gameintroanimation = ''; +B:preloadanimations = 'false'; +S:customgameintroskiptext = ''; + + +##[minecraftwindow] + +[A minecraft restart is required after changing this value.] +S:customwindowtitle = 'Craft to Exile 2'; +[A minecraft restart is required after changing this value.] +B:customwindowicon = 'true'; + + +##[world_loading_screen] + +B:showloadingscreenanimation = 'false'; +B:showloadingscreenpercent = 'true'; + + +##[multiplayer_screen] + +B:show_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_world_icons = 'true'; + + +##[layouteditor] + +I:gridsize = '10'; +B:editordeleteconfirmation = 'true'; +B:showgrid = 'true'; +[If the warning when trying to move an vanilla button without an orientation should be displayed or not.] +B:showvanillamovewarning = 'true'; + + +##[ui] + +B:show_unicode_warning = 'true'; +F:uiscale = '1.0'; + + +##[compatibility] + +B:allow_level_registry_interactions = 'true'; \ No newline at end of file diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..22607ea --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,71 @@ +type = customizablemenus + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.worldselection.SelectWorldScreen { +} + +net.minecraft.client.gui.screens.OptionsScreen { +} + +net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen { +} + +net.minecraft.client.gui.screens.PauseScreen { +} + +com.robertx22.age_of_exile.capability.player.container.SkillGemsScreen { +} + +com.darkere.crashutils.Screens.PlayerInvScreen { +} + +net.minecraft.client.gui.screens.ChatScreen { +} + +net.minecraft.client.gui.screens.LevelLoadingScreen { +} + +net.minecraft.client.gui.screens.ProgressScreen { +} + +net.minecraft.client.gui.screens.ReceivingLevelScreen { +} + +lain.mods.cos.impl.client.gui.GuiCosArmorInventory { +} + +com.robertx22.age_of_exile.gui.screens.skill_tree.TalentsScreen { +} + +com.robertx22.age_of_exile.gui.screens.spell.AscendancyClassScreen { +} + +net.minecraft.client.gui.screens.inventory.ContainerScreen { +} + +com.robertx22.age_of_exile.gui.inv_gui.InvGuiScreen { +} + +com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen { +} + +net.minecraft.client.gui.screens.TitleScreen { +} + +net.minecraft.client.gui.screens.inventory.InventoryScreen { +} + +top.theillusivec4.curios.client.gui.CuriosScreen { +} + +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen { +} + +com.robertx22.age_of_exile.gui.screens.spell.SpellSchoolScreen { +} + +com.robertx22.age_of_exile.characters.gui.CharacterSelectScreen { +} + diff --git a/config/fancymenu/customization/ascension.txt b/config/fancymenu/customization/ascension.txt new file mode 100644 index 0000000..021eda8 --- /dev/null +++ b/config/fancymenu/customization/ascension.txt @@ -0,0 +1,47 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.screens.spell.AscendancyClassScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -124 + width = 24 + action = addbutton + actionid = ae608564-1be9-4693-810a-0bd426f7b59e1694668977817 + y = -141 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = Allocate points in this skill%n%tree to select your class.%n%You can have up to two%n%classes selected, thereby%n%allowing "dual-specs".%n%%n%Higher levels in a skill will%n%increase its potency, and%n%provide more slots for%n%&5Support Gems&r. + label = + loopbackgroundanimations = true + x = 101 + width = 24 + action = addbutton + actionid = 1513280d-92e9-465b-a86c-25fad1051ca81694668977817 + y = -141 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/bestiary.txt b/config/fancymenu/customization/bestiary.txt new file mode 100644 index 0000000..92228ae --- /dev/null +++ b/config/fancymenu/customization/bestiary.txt @@ -0,0 +1,36 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.wiki.BestiaryScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=362384% + action = hidebutton +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -138 + width = 24 + action = addbutton + actionid = b96f7b43-3207-48ab-bc2e-60d80afddafd1701466923681 + y = -125 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + diff --git a/config/fancymenu/customization/character-select.txt b/config/fancymenu/customization/character-select.txt new file mode 100644 index 0000000..51ef049 --- /dev/null +++ b/config/fancymenu/customization/character-select.txt @@ -0,0 +1,47 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.characters.gui.CharacterSelectScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -126 + width = 24 + action = addbutton + actionid = 80707f8f-42b3-4ae1-983f-f1e775ef3d921704386256516 + y = -140 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = You can create instanced Characters%n%to switch between. Each Character will%n%have its own Level, Skills, Stats, etc.%n%%n%Keep in mind that Talent Points earned%n%through quests will be shared. + label = + loopbackgroundanimations = true + x = 100 + width = 24 + action = addbutton + actionid = ba682a3a-ecf7-4e88-905f-23c5ccc87d5e1704386256516 + y = -141 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/chatbox.txt b/config/fancymenu/customization/chatbox.txt new file mode 100644 index 0000000..d246780 --- /dev/null +++ b/config/fancymenu/customization/chatbox.txt @@ -0,0 +1,25 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.ChatScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=977963% + action = hidebutton +} + +customization { + identifier = %id=952963% + action = hidebutton +} + diff --git a/config/fancymenu/customization/class-select.txt b/config/fancymenu/customization/class-select.txt new file mode 100644 index 0000000..6d47511 --- /dev/null +++ b/config/fancymenu/customization/class-select.txt @@ -0,0 +1,47 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.screens.spell.SpellSchoolScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -126 + width = 24 + action = addbutton + actionid = 66694bda-2bf6-443c-86e3-eb136eef2b5b1704386225850 + y = -140 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = &eYou can select from&f &c2&f &eof 6 Classes&f:%n%&cFighter&f%n%&9Elementalist&f%n%&2Hunter&f%n%&6Minstrel&f%n%&3Shaman&f%n%&5Warlock&f%n%%n%Every level, you will receive 1 Skill Point.%n%Every 2 levels, you will receive 1 Passive Point.%n%%n%Note that Skills start with 0 &5Support Slots&f.%n%Starting at Skill level 4, they will receive 1 Support%n%Slot every 3 Skill levels (4, 7, 10, 13, 16) for a%n%maximum of 5.%n%%n%The slots are also gated by your current player%n%level. Lv. 1 = 1 Slot, Lv. 10 = 2 Slots, Lv. 20 = 3%n%Slots, etc. + label = + loopbackgroundanimations = true + x = 100 + width = 24 + action = addbutton + actionid = 9dde12ab-e7cd-4393-bea7-daf3a29feaa71704386225850 + y = -141 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/creativetab.txt b/config/fancymenu/customization/creativetab.txt new file mode 100644 index 0000000..9746276 --- /dev/null +++ b/config/fancymenu/customization/creativetab.txt @@ -0,0 +1,25 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=553449% + action = hidebutton +} + +customization { + identifier = %id=565449% + action = hidebutton +} + diff --git a/config/fancymenu/customization/curios.txt b/config/fancymenu/customization/curios.txt new file mode 100644 index 0000000..6a2a228 --- /dev/null +++ b/config/fancymenu/customization/curios.txt @@ -0,0 +1,45 @@ +type = menu + +customization-meta { + identifier = top.theillusivec4.curios.client.gui.CuriosScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=542479% + orientation = mid-centered + x = 48 + action = movebutton + y = -24 +} + +customization { + identifier = %id=542479% + width = 10 + action = resizebutton + height = 10 +} + +customization { + identifier = %id=554479% + orientation = mid-centered + x = 59 + action = movebutton + y = -24 +} + +customization { + identifier = %id=554479% + width = 10 + action = resizebutton + height = 10 +} + diff --git a/config/fancymenu/customization/ingamemenu.txt b/config/fancymenu/customization/ingamemenu.txt new file mode 100644 index 0000000..7a49bc9 --- /dev/null +++ b/config/fancymenu/customization/ingamemenu.txt @@ -0,0 +1,119 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.PauseScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_advancements_button% + orientation = mid-centered + x = -102 + action = movebutton + y = -56 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_advancements_button% + width = 100 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_options_button% + orientation = mid-centered + x = -102 + action = movebutton + y = -32 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_options_button% + width = 100 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_disconnect_button% + orientation = mid-centered + x = -102 + action = movebutton + y = 16 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_stats_button% + orientation = mid-centered + x = 2 + action = movebutton + y = -56 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_stats_button% + width = 100 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=40% + action = hidebutton +} + +customization { + identifier = %id=374300% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_return_to_game_button% + orientation = mid-centered + x = -102 + action = movebutton + y = -80 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_feedback_button% + action = hidebutton +} + +customization { + identifier = %id=398348% + orientation = mid-centered + x = -102 + action = movebutton + y = -8 +} + +customization { + identifier = %id=button_compatibility_id:mc_pausescreen_report_bugs_button% + action = hidebutton +} + +customization { + identifier = %id=504324% + orientation = mid-centered + x = 2 + action = movebutton + y = -32 +} + +customization { + identifier = %id=504324% + width = 100 + action = resizebutton + height = 20 +} + diff --git a/config/fancymenu/customization/inventory.txt b/config/fancymenu/customization/inventory.txt new file mode 100644 index 0000000..5eb2429 --- /dev/null +++ b/config/fancymenu/customization/inventory.txt @@ -0,0 +1,50 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.inventory.InventoryScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=542479% + orientation = mid-centered + x = 48 + action = movebutton + y = -24 +} + +customization { + identifier = %id=542479% + width = 10 + action = resizebutton + height = 10 +} + +customization { + identifier = %id=554479% + orientation = mid-centered + x = 59 + action = movebutton + y = -24 +} + +customization { + identifier = %id=554479% + width = 10 + action = resizebutton + height = 10 +} + +customization { + identifier = %id=475427% + action = hidebutton +} + diff --git a/config/fancymenu/customization/jewel.txt b/config/fancymenu/customization/jewel.txt new file mode 100644 index 0000000..c1eeedb --- /dev/null +++ b/config/fancymenu/customization/jewel.txt @@ -0,0 +1,15 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.inventory.ContainerScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/customization/loading_screen.txt b/config/fancymenu/customization/loading_screen.txt new file mode 100644 index 0000000..f15d5b9 --- /dev/null +++ b/config/fancymenu/customization/loading_screen.txt @@ -0,0 +1,20 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.LevelLoadingScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + name = loading_screen + action = setbackgroundslideshow +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/customization/loadingscreen.txt b/config/fancymenu/customization/loadingscreen.txt new file mode 100644 index 0000000..6e69b5f --- /dev/null +++ b/config/fancymenu/customization/loadingscreen.txt @@ -0,0 +1,55 @@ +type = menu + +customization-meta { + identifier = de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + name = loading_screen + action = setbackgroundslideshow +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = top-left + hidden = true + original_pos_size_calculation = true + x = 80 + width = 480 + action = deep_customization_element:drippy_overlay_logo + actionid = 2da0ad2d-f596-48b7-94c6-d3bff57c7aef1692550876320 + y = 196 + height = 120 +} + +customization { + orientation = top-left + hidden = false + x = -1000000 + width = 0 + action = deep_customization_element:drippy_overlay_background + actionid = 200add3d-e017-4bba-981d-90873dfbc7311692550876328 + y = -1000000 + height = 0 +} + +customization { + orientation = top-left + hidden = false + original_pos_size_calculation = true + x = 80 + width = 480 + action = deep_customization_element:drippy_overlay_progress_bar + actionid = 02edf69c-c869-4f57-a6d3-901485fc29641692550876328 + y = 421 + height = 10 +} + diff --git a/config/fancymenu/customization/menu.txt b/config/fancymenu/customization/menu.txt new file mode 100644 index 0000000..d5c3d77 --- /dev/null +++ b/config/fancymenu/customization/menu.txt @@ -0,0 +1,346 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.TitleScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + name = main_menu + action = setbackgroundslideshow +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_copyright_button% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + orientation = mid-centered + x = 80 + action = movebutton + y = -16 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + width = 120 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=376322% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + orientation = mid-centered + x = 80 + action = movebutton + y = 80 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + width = 120 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + action = setbuttonlabel + value = Quit +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + action = sethoverlabel + label = Are you sure?! +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + orientation = mid-centered + x = 80 + action = movebutton + y = -40 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + width = 120 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_realms_button% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_accessibility_button% + orientation = bottom-left + x = 24 + action = movebutton + y = -22 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + orientation = mid-centered + x = 80 + action = movebutton + y = 8 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + width = 120 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + action = setbuttonlabel + value = Options +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_language_button% + orientation = bottom-left + x = 2 + action = movebutton + y = -22 +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + orientation = mid-centered + x = 80 + action = movebutton + y = 32 +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + width = 120 + action = resizebutton + height = 20 +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + action = setbuttonlabel + value = Mod List +} + +customization { + identifier = %id=376346% + action = hidebutton +} + +customization { + orientation = top-left + hidden = true + x = 186 + width = 268 + action = deep_customization_element:title_screen_forge_top + actionid = f2e71a6d-294b-4538-b55e-21038b8f397b1692551300035 + y = 4 + height = 19 +} + +customization { + orientation = top-left + hidden = true + x = 2 + width = 108 + action = deep_customization_element:title_screen_branding + actionid = ec5614f3-3219-40aa-b5b4-ddd9d7f0287d1692551300035 + y = 470 + height = 40 +} + +customization { + orientation = top-left + hidden = true + x = 411 + width = 228 + action = deep_customization_element:title_screen_forge_copyright + actionid = 90be6f4c-7b7c-4fa1-a9bd-921a2ef060e21692551300035 + y = 492 + height = 9 +} + +customization { + orientation = top-left + hidden = true + x = 423 + width = 13 + action = deep_customization_element:title_screen_realms_notification + actionid = de0d72cb-1ac9-4e22-99ae-7d6cd602122b1692551300035 + y = 228 + height = 13 +} + +customization { + orientation = top-left + hidden = true + x = 183 + width = 274 + action = deep_customization_element:title_screen_logo + actionid = d4809e0c-40f9-420f-82da-705f8ab045181692551300035 + y = 30 + height = 52 +} + +customization { + orientation = mid-centered + splash_color = #ffff00 + hidden = false + x = 188 + width = 60 + splash_rotation = -20 + action = deep_customization_element:title_screen_splash + actionid = 62f78d30-bc1f-478f-aa5d-79424dd9a79f1692551300035 + y = -82 + height = 30 +} + +customization { + orientation = bottom-centered + restartbackgroundanimations = true + buttonaction = openlink;https://www.akliz.net/crafttoexile%btnaction_splitter_fm% + backgroundhovered = config\fancymenu\images\akliz_hover.png + description = Need a server? Get 20% off with this affiliate link! Akliz also has EUR and OCE servers available! + label = + loopbackgroundanimations = true + x = -63 + width = 30 + action = addbutton + actionid = 512952e3-eabe-4baa-8900-ea51903643791637954277804 + y = -31 + backgroundnormal = config\fancymenu\images\akliz.png + height = 30 +} + +customization { + orientation = bottom-centered + restartbackgroundanimations = true + buttonaction = openlink;https://www.patreon.com/crafttoexile%btnaction_splitter_fm% + backgroundhovered = config\fancymenu\images\patreon_hover.png + description = Support me on Patreon and receive cool perks! + label = + loopbackgroundanimations = true + x = 33 + width = 30 + action = addbutton + actionid = 9c294ff9-314b-4d7e-a64e-7f5ed43d44d41637954277827 + y = -31 + backgroundnormal = config\fancymenu\images\patreon.png + height = 30 +} + +customization { + orientation = bottom-centered + restartbackgroundanimations = true + buttonaction = openlink;https://discord.gg/cJS6ZHs%btnaction_splitter_fm% + backgroundhovered = config\fancymenu\images\disc_hover.png + description = Visit us on Discord and connect with the community! + label = + loopbackgroundanimations = true + x = -31 + width = 30 + action = addbutton + actionid = 191422de-72ac-4d3e-b975-79b0cb3906711637954277842 + y = -31 + backgroundnormal = config\fancymenu\images\disc.png + height = 30 +} + +customization { + orientation = bottom-centered + restartbackgroundanimations = true + buttonaction = openlink;https://github.com/mahjerion/Craft-to-Exile-2/wiki%btnaction_splitter_fm% + backgroundhovered = config\fancymenu\images\wiki_hover.png + description = Visit the Wiki for detailed information. + label = + loopbackgroundanimations = true + x = 1 + width = 30 + action = addbutton + actionid = 14ef38cd-3d99-464e-82e7-734a73f6e4651637954277857 + y = -31 + backgroundnormal = config\fancymenu\images\wiki.png + height = 30 +} + +customization { + path = config/fancymenu/images/title.png + orientation = mid-centered + x = -234 + width = 469 + action = addtexture + actionid = a8ad5469-0faf-4085-bef5-7f1304bf79941692713741968 + y = -162 + height = 80 +} + +customization { + orientation = top-left + loop = true + channel = master + x = 1 + width = 50 + action = custom_layout_element:fancymenu_extension:audio_item + actionid = 7a6e2e58-d8e4-4810-8c15-3fd5096e21e01694633722393 + y = 3 + once_per_session = false + audio_source:f7524a5c-9832-461a-9cc8-1307c30978ab1694633753959 = config/fancymenu/sounds/wind-sound.ogg;EXTERNAL_LOCAL;125;0 + height = 48 +} + +customization { + path = config/fancymenu/images/frame.png + orientation = mid-centered + x = -200 + width = 275 + action = addtexture + actionid = 7935e0ad-5209-48ed-8cb4-104fc6c1529a1694641125757 + y = -45 + height = 150 +} + +customization { + orientation = mid-centered + enable_scrolling = true + shadow = true + scale = 0.8 + source = https://github.com/mahjerion/Craft-to-Exile-2/blob/main/CHANGELOG.md + text_border = 0 + case_mode = normal + source_mode = web + line_spacing = 1 + x = -195 + width = 253 + action = custom_layout_element:fancymenu_customization_item_text + actionid = 80ef8733-ad6e-4a1b-87ba-51c9be2ee6961694634053869 + y = -42 + alignment = left + height = 144 +} + diff --git a/config/fancymenu/customization/mine-slash-menu.txt b/config/fancymenu/customization/mine-slash-menu.txt new file mode 100644 index 0000000..6e001b6 --- /dev/null +++ b/config/fancymenu/customization/mine-slash-menu.txt @@ -0,0 +1,63 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = Hover over these in the GUI to%n%learn more! + label = + loopbackgroundanimations = true + x = 103 + width = 24 + action = addbutton + actionid = d5487db4-a7c6-423d-8fd5-4abcaf6711a81694669440702 + y = -114 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/jewel_info.png + description = Jewels can be placed into these slots%n%once points have been allocated to%n%Jewel Sockets on the Talent Tree. Jewels%n%give you an additional way of enhancing%n%your character. + label = + loopbackgroundanimations = true + x = 77 + width = 24 + action = addbutton + actionid = 390e6253-a2a6-4a2c-ac42-40a1594f1bbc1694797288656 + y = -114 + backgroundnormal = config/fancymenu/images/jewel_info.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = Salvaging is a vital process in%n%Mine and Slash. Here, you can%n%select which rarity of item will%n%automatically be salvaged (upon%n%pick up) into useful crafting %n%materials to be used later.%n%%n%&c&lNote:&r&c items salvaged from the%n%&cauto-salvaging system will not%n%&cgive Profession crafting%n%&cmaterials such as Essences! + label = + loopbackgroundanimations = true + x = -153 + width = 24 + action = addbutton + actionid = 1a0ffdf4-4e3c-4f92-b83a-283b809027a91696396287226 + y = 16 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/multiplayerselect.txt b/config/fancymenu/customization/multiplayerselect.txt new file mode 100644 index 0000000..e413f4d --- /dev/null +++ b/config/fancymenu/customization/multiplayerselect.txt @@ -0,0 +1,31 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + restart_on_load = false + name = mahj_1294853429_mainmenu + action = animatebackground +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=658970% + action = hidebutton +} + +customization { + identifier = %id=658946% + action = hidebutton +} + diff --git a/config/fancymenu/customization/optionsmenu.txt b/config/fancymenu/customization/optionsmenu.txt new file mode 100644 index 0000000..32de9ba --- /dev/null +++ b/config/fancymenu/customization/optionsmenu.txt @@ -0,0 +1,25 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.OptionsScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=505154% + action = hidebutton +} + +customization { + identifier = %id=345304% + action = hidebutton +} + diff --git a/config/fancymenu/customization/progress.txt b/config/fancymenu/customization/progress.txt new file mode 100644 index 0000000..59d7926 --- /dev/null +++ b/config/fancymenu/customization/progress.txt @@ -0,0 +1,20 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.ProgressScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + name = loading_screen + action = setbackgroundslideshow +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/customization/receiving.txt b/config/fancymenu/customization/receiving.txt new file mode 100644 index 0000000..f34a229 --- /dev/null +++ b/config/fancymenu/customization/receiving.txt @@ -0,0 +1,20 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.ReceivingLevelScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + name = loading_screen + action = setbackgroundslideshow +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/customization/salvaging.txt b/config/fancymenu/customization/salvaging.txt new file mode 100644 index 0000000..44d0607 --- /dev/null +++ b/config/fancymenu/customization/salvaging.txt @@ -0,0 +1,31 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.inv_gui.InvGuiScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -88 + width = 23 + action = addbutton + actionid = 036ada7a-ede9-4a41-aea1-63088d516d8c1694669251742 + y = -93 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + diff --git a/config/fancymenu/customization/skill-gems.txt b/config/fancymenu/customization/skill-gems.txt new file mode 100644 index 0000000..12fbed8 --- /dev/null +++ b/config/fancymenu/customization/skill-gems.txt @@ -0,0 +1,47 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.capability.player.container.SkillGemsScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = -115 + width = 24 + action = addbutton + actionid = bed84705-78e3-4dfb-b7b8-51923330213a1694668050304 + y = -153 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = Select your Skills in the slots below! The &9square&f%n%slots contain your Skills, and the &5circular&f slots%n%below can hold Support Gems which modify or%n%improve the linked Skill. Make sure to check how%n%many Support Gems the Skill can be linked to under%n%&5Support Slots&f.%n%%n%The &ebottom row&f of slots can hold Aura Gems,%n%which cost a passive amount of Aura Capacity, but%n%give you powerful bonuses! You can see your Aura%n%Capacity in &dpink&f on the right of the slots.%n%%n%Support and Aura Gems also have a minimum level%n%required to equip them.%n%%n%By default, to &cswitch between Skill sets press&f%n%&cCAPS lock&f (or if your Skills seem to disappear)! + label = + loopbackgroundanimations = true + x = 91 + width = 24 + action = addbutton + actionid = 8daf4389-5a54-49d4-8377-17397e8281c21694668099477 + y = -153 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/talent-tree.txt b/config/fancymenu/customization/talent-tree.txt new file mode 100644 index 0000000..69ea6ce --- /dev/null +++ b/config/fancymenu/customization/talent-tree.txt @@ -0,0 +1,47 @@ +type = menu + +customization-meta { + identifier = com.robertx22.age_of_exile.gui.screens.skill_tree.TalentsScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = top-left + restartbackgroundanimations = true + buttonaction = opengui;com.robertx22.age_of_exile.gui.screens.character_screen.MainHubScreen%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/images/leftright-hover.png + label = + loopbackgroundanimations = true + x = 4 + width = 24 + action = addbutton + actionid = 16aaa1fe-bdbc-4b1b-84fc-29443cca2a271694668799613 + y = 4 + backgroundnormal = config/fancymenu/images/leftright.png + height = 24 +} + +customization { + orientation = top-right + restartbackgroundanimations = true + backgroundhovered = config/fancymenu/images/extra_info_button.png + description = Allocate talent points to increase%n%your power level. Some &lGame Changer&r%n%talents can make or break your%n%build! Allocate points into Jewel Sockets%n%and unlock slots in the Jewel GUI! + label = + loopbackgroundanimations = true + x = -28 + width = 24 + action = addbutton + actionid = 10bdbb9c-f041-427b-9e1f-9ebdcd9e867d1694668799613 + y = 4 + backgroundnormal = config/fancymenu/images/extra_info_button.png + height = 24 +} + diff --git a/config/fancymenu/customization/world-select.txt b/config/fancymenu/customization/world-select.txt new file mode 100644 index 0000000..9147d3d --- /dev/null +++ b/config/fancymenu/customization/world-select.txt @@ -0,0 +1,21 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.worldselection.SelectWorldScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + restart_on_load = false + name = mahj_1294853429_mainmenu + action = animatebackground +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/extensions/fmaudio/config.cfg b/config/fancymenu/extensions/fmaudio/config.cfg new file mode 100644 index 0000000..85f2838 --- /dev/null +++ b/config/fancymenu/extensions/fmaudio/config.cfg @@ -0,0 +1,4 @@ +##[world] + +B:stop_world_music_in_menu = 'false'; +B:only_play_out_of_world = 'false'; \ No newline at end of file diff --git a/config/fancymenu/extensions/fmaudio/locals/en_us.local b/config/fancymenu/extensions/fmaudio/locals/en_us.local new file mode 100644 index 0000000..8a18e22 --- /dev/null +++ b/config/fancymenu/extensions/fmaudio/locals/en_us.local @@ -0,0 +1,53 @@ + +fancymenu.fmaudio.back = Back +fancymenu.fmaudio.done = Done +fancymenu.fmaudio.cancel = Cancel + +fancymenu.fmaudio.audio.channel = Audio Channel: §6{} +fancymenu.fmaudio.audio.loop.on = Loop: §aOn +fancymenu.fmaudio.audio.loop.off = Loop: §cOff +fancymenu.fmaudio.audio.once_per_session.on = Once Per Session: §aOn +fancymenu.fmaudio.audio.once_per_session.off = Once Per Session: §cOff +fancymenu.fmaudio.audio.once_per_session.desc = If the element should play its%n%audios only once per session. +fancymenu.fmaudio.audio.manage = Manage Audios +fancymenu.fmaudio.audio.manage.desc = Add, edit or remove audios. +fancymenu.fmaudio.audio.choose = Choose Audio +fancymenu.fmaudio.audio.choose.info = §lAudio Info%n%%n%{}%n%Index: §6{}%n%Volume: §6{} +fancymenu.fmaudio.audio.add = Add Audio +fancymenu.fmaudio.audio.remove = Remove Audio +fancymenu.fmaudio.audio.remove.confirm = §c§lAre you sure?%n%%n%Do you really want to §cdelete §rthis audio?%n% %n% %n% %n% +fancymenu.fmaudio.audio.edit = Edit Audio +fancymenu.fmaudio.audio.add_or_edit = Add/Edit Audio +fancymenu.fmaudio.audio.sourcetype.external_local = Source Type: §6Local +fancymenu.fmaudio.audio.sourcetype.external_web = Source Type: §6Web +fancymenu.fmaudio.audio.choosesource = Choose Source +fancymenu.fmaudio.audio.choosesource.file.invalid = §c§lInvalid File!%n%%n%The chosen file is not a valid OGG file!%n% %n% %n% %n% +fancymenu.fmaudio.audio.choosesource.url = Input Audio URL +fancymenu.fmaudio.audio.choosesource.url.invalid = §c§lInvalid URL!%n%%n%This is not a valid URL!%n%Please make sure you have a working internet connection%n%and didn't make any typos.%n% %n% %n% %n% +fancymenu.fmaudio.audio.index = Index +fancymenu.fmaudio.audio.index.desc = The audio index is used to order%n%the audio entries of the element.%n%It can be used to control%n%in what order audios are played.%n%%n%Audios with the same index%n%get §lshuffled§r. +fancymenu.fmaudio.audio.volume = Volume +fancymenu.fmaudio.audio.volume.desc = The volume of this audio. + +fancymenu.fmaudio.item = Audio +fancymenu.fmaudio.item.desc = Add an audio handler to your layout.%n%%n%Can be used to play background sounds.%n%Can hold multiple sounds at once.%n%%n%§cThis element is only visible%n%§cin the editor!%n%§cIt will be invisible in the actual menu. + +fancymenu.fmaudio.buttonaction.togglemute.action.desc = Toggle mute audio elements by its element ID. +fancymenu.fmaudio.buttonaction.togglemute.value.desc = Audio Element ID + +fancymenu.fmaudio.visibilityrequirement.is_muted = Is Audio Element Muted +fancymenu.fmaudio.visibilityrequirement.is_muted.desc = Check if an audio element is muted.%n%%n%You can get the element ID%n%of an element by%n%right-clicking it. +fancymenu.fmaudio.visibilityrequirement.is_muted.value = Audio Element ID + +fancymenu.fmaudio.config = Audio Extension Settings + +fancymenu.fmaudio.config.categories.world = World + +fancymenu.fmaudio.config.stop_world_music_in_menu = Stop Music In MP Menus +fancymenu.fmaudio.config.stop_world_music_in_menu.desc = Only for Multiplayer worlds!%n%%n%If the world music should%n%stop in menus that normally%n%stop it, even if it's a%n%multiplayer world. + +fancymenu.fmaudio.config.only_play_out_of_world = Only Play Out Of World +fancymenu.fmaudio.config.only_play_out_of_world.desc = If audios should only play when%n%you're not in a world or%n%on a server. + + + diff --git a/config/fancymenu/images/akliz.png b/config/fancymenu/images/akliz.png new file mode 100644 index 0000000..44de68b Binary files /dev/null and b/config/fancymenu/images/akliz.png differ diff --git a/config/fancymenu/images/akliz_hover.png b/config/fancymenu/images/akliz_hover.png new file mode 100644 index 0000000..3ea1370 Binary files /dev/null and b/config/fancymenu/images/akliz_hover.png differ diff --git a/config/fancymenu/images/disc.png b/config/fancymenu/images/disc.png new file mode 100644 index 0000000..8fe72fe Binary files /dev/null and b/config/fancymenu/images/disc.png differ diff --git a/config/fancymenu/images/disc_hover.png b/config/fancymenu/images/disc_hover.png new file mode 100644 index 0000000..b80a90d Binary files /dev/null and b/config/fancymenu/images/disc_hover.png differ diff --git a/config/fancymenu/images/extra_info_button.png b/config/fancymenu/images/extra_info_button.png new file mode 100644 index 0000000..485f915 Binary files /dev/null and b/config/fancymenu/images/extra_info_button.png differ diff --git a/config/fancymenu/images/frame.png b/config/fancymenu/images/frame.png new file mode 100644 index 0000000..8300c35 Binary files /dev/null and b/config/fancymenu/images/frame.png differ diff --git a/config/fancymenu/images/jewel_info.png b/config/fancymenu/images/jewel_info.png new file mode 100644 index 0000000..b1ba927 Binary files /dev/null and b/config/fancymenu/images/jewel_info.png differ diff --git a/config/fancymenu/images/leftright-hover.png b/config/fancymenu/images/leftright-hover.png new file mode 100644 index 0000000..55e3335 Binary files /dev/null and b/config/fancymenu/images/leftright-hover.png differ diff --git a/config/fancymenu/images/leftright.png b/config/fancymenu/images/leftright.png new file mode 100644 index 0000000..10abf09 Binary files /dev/null and b/config/fancymenu/images/leftright.png differ diff --git a/config/fancymenu/images/patreon.png b/config/fancymenu/images/patreon.png new file mode 100644 index 0000000..f12cba0 Binary files /dev/null and b/config/fancymenu/images/patreon.png differ diff --git a/config/fancymenu/images/patreon_hover.png b/config/fancymenu/images/patreon_hover.png new file mode 100644 index 0000000..8811dcc Binary files /dev/null and b/config/fancymenu/images/patreon_hover.png differ diff --git a/config/fancymenu/images/title.png b/config/fancymenu/images/title.png new file mode 100644 index 0000000..0307b28 Binary files /dev/null and b/config/fancymenu/images/title.png differ diff --git a/config/fancymenu/images/wiki.png b/config/fancymenu/images/wiki.png new file mode 100644 index 0000000..571463f Binary files /dev/null and b/config/fancymenu/images/wiki.png differ diff --git a/config/fancymenu/images/wiki_hover.png b/config/fancymenu/images/wiki_hover.png new file mode 100644 index 0000000..67902e2 Binary files /dev/null and b/config/fancymenu/images/wiki_hover.png differ diff --git a/config/fancymenu/locals/de_de.local b/config/fancymenu/locals/de_de.local new file mode 100644 index 0000000..57b8ad2 --- /dev/null +++ b/config/fancymenu/locals/de_de.local @@ -0,0 +1,397 @@ +loading.animation.loadingframes = Lade Animationsframes für {} +loading.animation.prerendering = Vorbereiten von Animation {} +loading.animation.done = Fertig! + +helper.button.menuinfo = Menü Info +helper.button.buttoninfo = Button Info +helper.button.reload = Neuladen +helper.button.createlayout = Layout erstellen + +helper.menuinfo.identifier = Menü Identifier + +helper.buttoninfo.idnotfound = +helper.buttoninfo.keynotfound =