Updated mod defaults, and changed configs

This commit is contained in:
2025-08-24 00:07:02 -05:00
parent e79e0edf39
commit 650bee4032
104 changed files with 5226 additions and 4 deletions

8
config/MouseTweaks.cfg Normal file
View File

@@ -0,0 +1,8 @@
RMBTweak=1
LMBTweakWithItem=1
LMBTweakWithoutItem=1
WheelTweak=1
WheelSearchOrder=1
WheelScrollDirection=0
ScrollItemScaling=0
Debug=0

View File

@@ -0,0 +1,3 @@
["AddonsLib Config !"]
#Filter the logs error for blockstate and model
"Define log filter" = true

23
config/balm-client.toml Normal file
View File

@@ -0,0 +1,23 @@
#This is an example enum property
#Allowed Values: Hello, World
exampleEnum = "Hello"
#This is an example int property
exampleInt = 42
#This is an example int list property
exampleIntList = [12, 24]
#This is an example boolean property
exampleBoolean = true
#This is an example string property
exampleString = "Hello World"
#This is an example string list property
exampleStringList = ["Hello", "World"]
#This is an example enum list property
exampleEnumList = ["Hello", "World"]
#This is an example resource location set property
exampleResourceLocationSet = ["minecraft:dirt", "minecraft:diamond"]
[exampleCategory]
#This is an example string inside a category
innerField = "I am inside"
#This is an example float inside a category
exampleFloat = 42.84000015258789

23
config/balm-common.toml Normal file
View File

@@ -0,0 +1,23 @@
#This is an example enum property
#Allowed Values: Hello, World
exampleEnum = "Hello"
#This is an example int property
exampleInt = 42
#This is an example int list property
exampleIntList = [12, 24]
#This is an example boolean property
exampleBoolean = true
#This is an example string property
exampleString = "Hello World"
#This is an example string list property
exampleStringList = ["Hello", "World"]
#This is an example enum list property
exampleEnumList = ["Hello", "World"]
#This is an example resource location set property
exampleResourceLocationSet = ["minecraft:dirt", "minecraft:diamond"]
[exampleCategory]
#This is an example string inside a category
innerField = "I am inside"
#This is an example float inside a category
exampleFloat = 42.84000015258789

View File

@@ -0,0 +1,69 @@
{
"auroral_garden_enabled": true,
"bayou_enabled": true,
"bog_enabled": true,
"cold_desert_enabled": true,
"coniferous_forest_enabled": true,
"crag_enabled": true,
"crystalline_chasm_enabled": true,
"dead_forest_enabled": true,
"dryland_enabled": true,
"dune_beach_enabled": true,
"end_corruption_enabled": true,
"end_reef_enabled": true,
"end_wilds_enabled": true,
"erupting_inferno_enabled": true,
"field_enabled": true,
"fir_clearing_enabled": true,
"floodplain_enabled": true,
"forested_field_enabled": true,
"fungal_jungle_enabled": true,
"glowing_grotto_enabled": true,
"grassland_enabled": true,
"gravel_beach_enabled": true,
"highland_enabled": true,
"hot_springs_enabled": true,
"jade_cliffs_enabled": true,
"lavender_field_enabled": true,
"lush_desert_enabled": true,
"lush_savanna_enabled": true,
"maple_woods_enabled": true,
"marsh_enabled": true,
"mediterranean_forest_enabled": true,
"moor_enabled": true,
"muskeg_enabled": true,
"mystic_grove_enabled": true,
"old_growth_dead_forest_enabled": true,
"old_growth_woodland_enabled": true,
"ominous_woods_enabled": true,
"orchard_enabled": true,
"origin_valley_enabled": true,
"overgrown_greens_enabled": true,
"pasture_enabled": true,
"prairie_enabled": true,
"pumpkin_patch_enabled": true,
"rainforest_enabled": true,
"redwood_forest_enabled": true,
"rocky_rainforest_enabled": true,
"rocky_shrubland_enabled": true,
"scrubland_enabled": true,
"seasonal_forest_enabled": true,
"shrubland_enabled": true,
"snowblossom_grove_enabled": true,
"snowy_coniferous_forest_enabled": true,
"snowy_fir_clearing_enabled": true,
"snowy_maple_woods_enabled": true,
"spider_nest_enabled": true,
"tropics_enabled": true,
"tundra_enabled": true,
"undergrowth_enabled": true,
"visceral_heap_enabled": true,
"volcanic_plains_enabled": true,
"volcano_enabled": true,
"wasteland_enabled": true,
"wasteland_steppe_enabled": true,
"wetland_enabled": true,
"wintry_origin_valley_enabled": true,
"withered_abyss_enabled": true,
"woodland_enabled": true
}

View File

@@ -0,0 +1,3 @@
[general]
#Add various BOP resources to the Wandering Trader trade pool.
wandering_trader_trades = true

View File

@@ -0,0 +1,13 @@
[nether]
#The weighting of bop biome regions in the nether.
bop_nether_region_weight = 13
#The weighting of rare bop biome regions in the nether.
bop_nether_rare_region_weight = 2
[overworld]
#The weighting of primary bop biome regions in the overworld.
bop_primary_overworld_region_weight = 10
#The weighting of rare bop biome regions in the overworld.
bop_overworld_rare_region_weight = 2
#The weighting of secondary bop biome regions in the overworld.
bop_secondary_overworld_region_weight = 8

26
config/bridgingmod.json Normal file
View File

@@ -0,0 +1,26 @@
{
"version": 6,
"__comment_enableBridgingAssist": "a.k.a. 'Reacharound Placement' in keybinds. The Quark thing.",
"enableBridgingAssist": false,
"minBridgeDistance": 20.0,
"minBridgeDistanceHorizontal": 1.0,
"minBridgeDistanceVertical": 0.1,
"onlyBridgeWhenCrouched": false,
"supportedBridgeAxes": "BOTH",
"supportedBridgeAxesWhenCrouched": "FALLBACK",
"delayPostBridging": 4,
"showCrosshair": true,
"showOutline": true,
"showOutlineEvenWhenNotBridging": false,
"nonBridgeRespectsCrouchRules": true,
"outlineColour": 1711276032,
"skipTorchBridging": true,
"enableSlabAssist": true,
"enableNonSolidReplace": true,
"bridgingSnapStrength": 1.0,
"bridgingAdjacency": "CORNERS",
"perspectiveLock": "LET_BRIDGING_MOD_DECIDE",
"showDebugHighlight": true,
"showNonBridgingDebugHighlight": false,
"showDebugTrace": false
}

View File

@@ -0,0 +1,61 @@
[customization]
#Items that count as torches for the offhand-torch tweak options.
torchItems = ["minecraft:torch", "minecraft:soul_torch", "tconstruct:stone_torch"]
#Items that are allowed to place torches from the offhand if offhandTorchWithToolOnly is enabled.
torchTools = ["minecraft:wooden_pickaxe", "minecraft:stone_pickaxe", "minecraft:iron_pickaxe", "minecraft:golden_pickaxe", "minecraft:diamond_pickaxe", "minecraft:netherite_pickaxe", "tconstruct:pickaxe", "tconstruct:hammer"]
#Items that count as weapons for the offhand-shield hiding tweak options.
shieldWeapons = ["tetra:modular_sword"]
#Items that count as shields for the offhand-shield hiding tweak options.
shieldItems = ["basicshields:wooden_shield", "basicshields:golden_shield", "basicshields:diamond_shield", "basicshields:netherite_shield"]
#Items that count as fireworks for the offhand-firework tweak options.
fireworkItems = ["minecraft:firework_rocket"]
#Blocks that should be protected in the prevent accidental mining tweak.
fragileBlocks = ["minecraft:medium_amethyst_bud", "minecraft:small_amethyst_bud", "minecraft:budding_amethyst", "minecraft:large_amethyst_bud"]
[tweaks]
#This option will let you climb ladders automatically by just looking upwards, rather than requiring a key to be held down.
autoClimbLadder = false
#This prevents the last torch in the offhand from being placed.
doNotUseLastTorch = false
#This prevents the last durability from being used up.
doNotUseLastMending = false
#This option will hide your offhand item. It can be toggled via an optional key binding.
hideOffhandItem = false
#This option will hide your own potion particle effects for your client (other players will still see them).
hideOwnParticleEffects = false
#This option will hide your shield unless you are holding a weapon.
hideShieldUnlessHoldingWeapon = true
#This prevents torches from being placed from your offhand at all.
noOffhandTorchAtAll = false
#This prevents torches from being placed from your offhand if you have a block in your main hand.
noOffhandTorchWithBlock = true
#This prevents torches from being placed from your offhand if you have food in your main hand.
noOffhandTorchWithFood = true
#This prevents torches from being placed from your offhand if you have an empty main hand.
noOffhandTorchWithEmptyHand = false
#This prevents items from being used from your offhand if you have food in your main hand.
noOffhandUseWithFood = false
#This restricts torches to be placed from the offhand only when you're holding a tool in your main hand.
offhandTorchWithToolOnly = false
#This prevents fireworks from being launched from your offhand if you are wearing an Elytra, unless you're flying.
noOffhandFireworksWithElytra = true
#This option will disable step assist added by other mods.
disableStepAssist = false
#This option will disable log stripping.
disableLogStripping = false
#This option will disable paving when holding a block in your offhand.
disablePavingWithBlockInOffhand = true
#This adds back the master volume slider to the options screen. Saves you a click!
masterVolumeSlider = true
#This adds back the music volume slider to the options screen. Saves you a click!
musicVolumeSlider = true
#This option will make iron fences and glass panes have a bigger hitbox while placing them, making it easier to aim.
paneBuildingSupport = true
#This option will make chains have a bigger hitbox while placing them, making it easier to aim.
chainBuildingSupport = true
#This option makes the recipe book not shift the inventory when opened. Works best with smaller GUI scales / bigger resolutions.
noRecipeBookShifting = false
#Prevents accidental mining of certain fragile blocks like budding amethysts.
preventAccidentalMining = false
#This option will increase the hitbox of random-offset blocks in creative mode, making it easier to break them quickly.
creativeBreakingSupport = true

12
config/collective.json5 Normal file
View File

@@ -0,0 +1,12 @@
{
// When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective.
"transferItemsBetweenReplacedEntities": true,
// The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy.
// min: 1, max: 500
"loopsAmountUsedToGetAllEntityDrops": 100,
// The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed.
// min: 0, max: 3600000
"findABlockCheckAroundEntitiesDelayMs": 30000,
// Enables pets for Patrons. Will be added in a future release.
"enablePatronPets": true
}

View File

@@ -0,0 +1,16 @@
[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 = []

View File

@@ -0,0 +1,11 @@
/*
This config file makes it possible to disable built-in packs supplied by Cristel Lib.
To disable a pack move it from the "defaultPacks" list to the "disabledPacks" list.
*/
{
"defaultPacks": [
"t_and_t:resources/t_and_t_wwoo_tag_patch",
"t_and_t:resources/t_and_t_waystones_patch"
],
"disabledPacks": []
}

22
config/cupboard.json Normal file
View File

@@ -0,0 +1,22 @@
{
"showCommandExecutionErrors": {
"desc:": "Whether to display errors during command execution: default:true",
"showCommandExecutionErrors": true
},
"debugChunkloadAttempts": {
"desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false",
"debugChunkloadAttempts": false
},
"skipErrorOnEntityLoad": {
"desc:": "Prevent crashes on entity loading: default:false",
"skipErrorOnEntityLoad": false
},
"logOffthreadEntityAdd": {
"desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true",
"logOffthreadEntityAdd": true
},
"forceHeapDumpOnOOM": {
"desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false",
"forceHeapDumpOnOOM": false
}
}

View File

@@ -0,0 +1,26 @@
[General]
#Should elevators have the same color in order to teleport ?
sameColor = false
#Elevator range
# Default: 384
# Range: 3 ~ 4064
range = 384
#Elevator activation range, increasing it can help with jump boost effects
# Default: 6
# Range: 1 ~ 64
activationRange = 6
#Realign players to the center of elevator ?
precisionTarget = true
#Can mobs spawn on elevators ?
mobSpawn = false
#Reset pitch to 0 when teleporting to normal elevators ?
resetPitchNormal = false
#Reset pitch to 0 when teleporting to directional elevators ?
resetPitchDirectional = true
#Should teleporting require XP ?
useXP = false
#Amount of XP points to use when useXP is enabled
#Note this is NOT experience levels
# Default: 1
# Range: > 1
XPPointsAmount = 1

View File

@@ -0,0 +1,11 @@
{
// The amount of level it costs to repair an item on an anvil. A value of 0 keeps vanilla behaviour.
// min: 0, max: 100
"repairCostLevelAmount": 3,
// The amount of material it costs to repair an item on an anvil. A value of 0 keeps vanilla behaviour.
// min: 0, max: 64
"repairCostMaterialAmount": 1,
// How much the item is repaired per action. By default 33.33%, so 3 of 'repairCostMaterialAmount' fully repairs any item.
// min: 0.0, max: 1.0
"percentRepairedPerAction": 0.3333
}

30
config/fml.toml Normal file
View File

@@ -0,0 +1,30 @@
#Disables File Watcher. Used to automatically update config if its file has been modified.
disableConfigWatcher = false
#Shows an early loading screen for mod loading which improves the user experience with early feedback about mod loading.
earlyWindowControl = true
#Max threads for early initialization parallelism, -1 is based on processor count
maxThreads = -1
#Enable NeoForge global version checking
versionCheck = true
#Enable synchronous OpenGL debug output and object labeling
debugOpenGl = false
#Default config path for servers
defaultConfigPath = "defaultconfigs"
#Disables Optimized DFU client-side - already disabled on servers
disableOptimizedDFU = true
#Early window provider
earlyWindowProvider = "fmlearlywindow"
#Early window width
earlyWindowWidth = 1720
#Early window height
earlyWindowHeight = 840
#Early window starts maximized
earlyWindowMaximized = false
#Force a given theme-id to be used for the early loading screen
earlyLoadingScreenTheme = ""
#Define dependency overrides below
#Dependency overrides can be used to forcibly remove a dependency constraint from a mod or to force a mod to load AFTER another mod
#Using dependency overrides can cause issues. Use at your own risk.
#Example dependency override for the mod with the id 'targetMod': dependency constraints (incompatibility clauses or restrictive version ranges) against mod 'dep1' are removed, and the mod will now load after the mod 'dep2'
#dependencyOverrides.targetMod = ["-dep1", "+dep2"]
dependencyOverrides = {}

View File

@@ -0,0 +1,4 @@
#If this is set to true the players head will be rendered on the gravestone when there is a full block under it
render_skull = true
#The color of the text at the gravestone (Hex RGB)
grave_text_color = "FFFFFF"

View File

@@ -0,0 +1,20 @@
#If this is set to true you get an obituary after you died
enable_obituary = true
#The blocks that can be replaced with a grave
#If it starts with '#' it is a tag
replaceable_blocks = ["#gravestone:grave_replaceable"]
#If this is set to true the obituary will be taken out of your inventory when you break the grave
remove_obituary = false
#If this is set to true only the player that owns the grave and admins can break the grave
only_owners_can_break = true
#If this is set to true the ghost of the dead player will be spawned when the grave is broken
spawn_ghost = false
#If this is set to true the ghost player will defend the player
friendly_ghost = true
#If this is set to true you get your items back into your inventory by sneaking on the grave
sneak_pickup = false
#If this is set to true you get your items sorted back into your inventory by breaking the grave
break_pickup = true
#If this is set to true the grave will replace other blocks if there is no free space above
#Note that this might cause issues with other mods or multiblock structures - This option is not recommended and subject to change
strict_placement = false

7
config/jei-server.toml Normal file
View File

@@ -0,0 +1,7 @@
["cheat mode"]
#Enable the cheat mode for players who have an operator status (/op).
enableCheatModeForOp = true
#Enable the cheat mode for players who are in the creative mode.
enableCheatModeForCreative = true
#Enable the cheat mode for players who can use the "/give" command.
enableCheatModeForGive = false

View File

@@ -0,0 +1,3 @@
[
{"version":2}
]

View File

@@ -0,0 +1,21 @@
Minecraft
Biomes O' Plenty
Block Variants
Block Variants - Biomes O' Plenty
ElevatorMod
Gravestone Mod
Just Hammers
Macaw's Biomes O' Plenty
Macaw's Bridges
Macaw's Doors
Macaw's Fences and Walls
Macaw's Lights and Lamps
Macaw's Paths and Pavings
Macaw's Roofs
Macaw's Stairs and Balconies
Macaw's Trapdoors
Macaw's Windows
Sophisticated Backpacks
Sophisticated Core
Storage Drawers
Waystones

View File

@@ -0,0 +1,2 @@
net.minecraft.world.item.ItemStack
net.neoforged.neoforge.fluids.FluidStack

291
config/jei/jei-client.ini Normal file
View File

@@ -0,0 +1,291 @@
[appearance]
# Name: Center Search Bar
# Description: Move the JEI search bar to the bottom center of the screen.
# Valid Values: [true, false]
# Default Value: false
centerSearch = true
# Name: Recipe GUI Height
# Description: The maximum height for the Recipes Gui (in pixels).
# Valid Values: Any integer greater than or equal to 175
# Default Value: 350
recipeGuiHeight = 350
[cheating]
# Name: Give Mode
# Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse.
# Valid Values: [INVENTORY, MOUSE_PICKUP]
# Default Value: MOUSE_PICKUP
giveMode = MOUSE_PICKUP
# Name: Cheat Items to Hotbar Using Hotkeys
# Description: Enable cheating items into the hotbar by using Shift + numeric keys.
# Valid Values: [true, false]
# Default Value: false
cheatToHotbarUsingHotkeysEnabled = false
# Name: Show Hidden Ingredients
# Description: Enable showing ingredients that are not in the creative menu.
# Valid Values: [true, false]
# Default Value: false
showHiddenIngredients = false
# Name: Show Tag Recipes
# Description: Show recipes for ingredient tags like item tags and block tags.
# Valid Values: [true, false]
# Default Value: false
showTagRecipesEnabled = false
[bookmarks]
# Name: Add Bookmarks to Front
# Description: When true, add new bookmarks to the front of the list. When false, add them to the end.
# Valid Values: [true, false]
# Default Value: false
addBookmarksToFrontEnabled = true
# Name: Drag To Rearrange Bookmarks
# Description: Enable dragging bookmarks to rearrange them in the list.
# Valid Values: [true, false]
# Default Value: true
dragToRearrangeBookmarksEnabled = true
[tooltips]
# Name: Bookmarks Tooltips Features
# Description: Extra features for bookmark tooltips.
# Valid Values: A comma-separated list containing values of:
# [PREVIEW, INGREDIENTS]
# Default Value: PREVIEW
bookmarkTooltipFeatures = PREVIEW, INGREDIENTS
# Name: Shift for Bookmarks Tooltips
# Description: Hold Shift to show bookmark tooltip features.
# Valid Values: [true, false]
# Default Value: true
holdShiftToShowBookmarkTooltipFeatures = true
# Name: Show Creative Tab Names
# Description: Show creative tab names in ingredient tooltips.
# Valid Values: [true, false]
# Default Value: false
showCreativeTabNamesEnabled = false
# Name: Show Tag Contents
# Description: Show tag content in tooltips when browsing recipe ingredients.
# Valid Values: [true, false]
# Default Value: true
tagContentTooltipEnabled = true
# Name: Hide Single-Ingredient Tag Contents
# Description: Hide tag content in tooltips when there is only one ingredient in the tag.
# Valid Values: [true, false]
# Default Value: true
hideSingleTagContentTooltipEnabled = true
[performance]
# Name: Low Memory Search
# Description: Set search to low-memory mode (makes search slow but uses less RAM).
# Valid Values: [true, false]
# Default Value: false
lowMemorySlowSearchEnabled = false
[lookups]
# Name: Lookup Fluid Contents
# Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids.
# Valid Values: [true, false]
# Default Value: false
lookupFluidContentsEnabled = false
# Name: Lookup ItemBlock Tags
# Description: When searching for item tags, also include tags for the default blocks contained in the items.
# Valid Values: [true, false]
# Default Value: true
lookupBlockTagsEnabled = true
[advanced]
# Name: Catch Render Errors
# Description: Catch render errors from modded ingredients and attempt to recover from them instead of crashing.
# Valid Values: [true, false]
# Default Value: true
catchRenderErrorsEnabled = true
[input]
# Name: Drag Delay
# Description: Number of milliseconds before a long mouse click is considered dragging the mouse.
# Valid Values: An integer in the range [0, 1000] (inclusive)
# Default Value: 150
dragDelayInMilliseconds = 150
# Name: Smooth Scroll Rate
# Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels.
# Valid Values: An integer in the range [1, 50] (inclusive)
# Default Value: 9
smoothScrollRate = 9
[sorting]
# Name: Ingredient Sorting Stages
# Description: Sorting order for the ingredient list.
# Valid Values: A comma-separated list containing values of:
# [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY]
# Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU
ingredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY
# Name: Recipe Sorting Stages
# Description: Sorting order for displayed recipes.
# Valid Values: A comma-separated list containing values of:
# [BOOKMARKED, CRAFTABLE]
# Default Value: BOOKMARKED, CRAFTABLE
recipeSorterStages = BOOKMARKED, CRAFTABLE
[search]
# Name: @Mod Name Search Mode
# Description: Search mode for mod names (prefix: @).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: REQUIRE_PREFIX
modNameSearchMode = REQUIRE_PREFIX
# Name: #Tag Search Mode
# Description: Search mode for tags (prefix: #).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: REQUIRE_PREFIX
tagSearchMode = REQUIRE_PREFIX
# Name: $Tooltip Search Mode
# Description: Search mode for tooltips (prefix: $).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: ENABLED
tooltipSearchMode = ENABLED
# Name: ^Color Search Mode
# Description: Search mode for colors (prefix: ^).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
colorSearchMode = DISABLED
# Name: &Resource Location Search Mode
# Description: Search mode for resource locations (prefix: &).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
resourceLocationSearchMode = DISABLED
# Name: %Creative Tab Search Mode
# Description: Search mode for creative mode tab names (prefix: %).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
creativeTabSearchMode = DISABLED
# Name: Search Advanced Tooltips
# Description: Search in advanced tooltips (visible with F3 + H).
# Valid Values: [true, false]
# Default Value: false
searchAdvancedTooltips = false
# Name: Search Mod Ids
# Description: Search mod IDs in addition to mod names.
# Valid Values: [true, false]
# Default Value: true
searchModIds = true
# Name: Search Mod Aliases
# Description: Search mod aliases (alternative names) that are added by plugins, in addition to mod names.
# Valid Values: [true, false]
# Default Value: true
searchModAliases = true
# Name: Search Short Mod Names
# Description: Search by the shorthand first letters of a mod's name.
# Valid Values: [true, false]
# Default Value: false
searchShortModNames = true
# Name: Search Ingredient Aliases
# Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names.
# Valid Values: [true, false]
# Default Value: true
searchIngredientAliases = true
[ingredientList]
# Name: Max Rows
# Description: Max number of rows shown.
# Valid Values: An integer in the range [1, 100] (inclusive)
# Default Value: 16
maxRows = 16
# Name: Max Columns
# Description: Max number of columns shown.
# Valid Values: An integer in the range [2, 100] (inclusive)
# Default Value: 9
maxColumns = 9
# Name: Horizontal Alignment
# Description: Horizontal alignment of the ingredient list inside the available area.
# Valid Values: [LEFT, CENTER, RIGHT]
# Default Value: RIGHT
horizontalAlignment = RIGHT
# Name: Vertical Alignment
# Description: Vertical alignment of the ingredient list inside the available area.
# Valid Values: [TOP, CENTER, BOTTOM]
# Default Value: TOP
verticalAlignment = TOP
# Name: Navigation Visibility
# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
# Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
# Default Value: ENABLED
buttonNavigationVisibility = ENABLED
# Name: Draw GUI Background
# Description: Enable this to draw a background texture behind the ingredient list.
# Valid Values: [true, false]
# Default Value: false
drawBackground = false
[bookmarkList]
# Name: Max Rows
# Description: Max number of rows shown.
# Valid Values: An integer in the range [1, 100] (inclusive)
# Default Value: 16
maxRows = 16
# Name: Max Columns
# Description: Max number of columns shown.
# Valid Values: An integer in the range [2, 100] (inclusive)
# Default Value: 9
maxColumns = 9
# Name: Horizontal Alignment
# Description: Horizontal alignment of the bookmark list inside the available area.
# Valid Values: [LEFT, CENTER, RIGHT]
# Default Value: LEFT
horizontalAlignment = LEFT
# Name: Vertical Alignment
# Description: Vertical alignment of the bookmark list inside the available area.
# Valid Values: [TOP, CENTER, BOTTOM]
# Default Value: TOP
verticalAlignment = TOP
# Name: Navigation Visibility
# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
# Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
# Default Value: ENABLED
buttonNavigationVisibility = ENABLED
# Name: Draw GUI Background
# Description: Enable this to draw a background texture behind the bookmark list.
# Valid Values: [true, false]
# Default Value: false
drawBackground = false

View File

@@ -0,0 +1,9 @@
[colors]
# Name: Search Colors
# Description: Color values to search for.
# Valid Values: A comma-separated list containing values of:
# Any color name and an RGB hex color, separated by a ':'
# Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0
searchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0

38
config/jei/jei-debug.ini Normal file
View File

@@ -0,0 +1,38 @@
[debug]
# Name: Debug Mode
# Description: Enable debug mode
# Valid Values: [true, false]
# Default Value: false
debugMode = false
# Name: Debug GUIs
# Description: Enable Debug GUIs mode
# Valid Values: [true, false]
# Default Value: false
debugGuis = false
# Name: Debug Inputs
# Description: Enable Debug Inputs mode
# Valid Values: [true, false]
# Default Value: false
debugInputs = false
# Name: Debug Info Tooltips
# Description: Add debug information to ingredient tooltips when advanced tooltips are enabled.
# Valid Values: [true, false]
# Default Value: false
debugInfoTooltipsEnabled = false
# Name: Enable Crashing Test Items
# Description: Adds ingredients to JEI that intentionally crash, to help debug JEI.
# Valid Values: [true, false]
# Default Value: false
crashingTestItemsEnabled = false
# Name: Log Search Tree Statistics
# Description: Log information about the suffix trees used for searching, to help debug JEI.
# Valid Values: [true, false]
# Default Value: false
logSuffixTreeStats = false

View File

@@ -0,0 +1,12 @@
[modName]
# Name: Mod Name Format
# Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable.
# Valid Values: A chat formatting string.
# Use these formatting colors:
# black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white
# With these formatting options:
# obfuscated bold strikethrough underline italic
# Default Value: blue italic
modNameFormat = blue italic

View File

@@ -0,0 +1,15 @@
minecraft:crafting
minecraft:anvil
minecraft:blasting
minecraft:blasting_fuel
minecraft:brewing
minecraft:campfire_cooking
minecraft:compostable
minecraft:grindstone
minecraft:smelting
minecraft:smelting_fuel
minecraft:smithing
minecraft:smoking
minecraft:smoking_fuel
minecraft:stonecutting
jei:information

18
config/justhammers.json Normal file
View File

@@ -0,0 +1,18 @@
{
"disabledDurabilityTooltip": {
"value": false,
"_comment": "Set to true to disable the durability tooltip on hammers"
},
"durabilityRepairPercentage": {
"value": 33.33,
"_comment": "The percentage of durability restored per repair item"
},
"durabilityRepairPercentageNetherite": {
"value": 100.0,
"_comment": "The percentage of durability restored per repair item for netherite hammers"
},
"allowHammerBreaking": {
"value": false,
"_comment": "Set to true to allow hammers to break when running out of durability"
}
}

View File

@@ -0,0 +1,22 @@
{
"showcontainerloottable": {
"desc:": "Set to true to print containers loottable to chat on first open: default:false",
"showcontainerloottable": false
},
"skipMapItems": {
"desc:": "Skips map items during additional item generation, to avoid structure search lag (maps in the original chest still exist): default:true",
"skipMapItems": true
},
"skipExistingItems": {
"desc:": "Skips adding items already present in the loot, to avoid stacking additional items. Note that this increases the chance for modded loot aswell. default:false",
"skipExistingItems": true
},
"moddedItemWeight": {
"desc:": "Add additional weight to modded items (e.g. 10 = 10 times more likely), making them more likely to be chosen default:3, minimum:0",
"moddedItemWeight": 3
},
"debugOutput": {
"desc:": "Shows the added loot in the log if enabled: default:false",
"debugOutput": false
}
}

View File

@@ -0,0 +1,12 @@
#Enable the enhanced block model lighting pipeline - fixes the lighting of custom models, as well as many vanilla bugs.
enhancedLighting = true
#When enabled, NeoForge will show any warnings that occurred during loading.
showLoadWarnings = true
#A config option mainly for developers. Logs out configuration values that do not have translations when running a client in a development environment.
logUntranslatedConfigurationWarnings = true
#Configures how many bits are used for the depth buffer when stenciling has been enabled by a mod. Set to true for 24+8 bits and to false for 32+8 bits. Setting to true will slightly reduce VRAM usage, but risks introducing visual artifacts.
reducedDepthStencilFormat = false
#When enabled, AO will be handled per BlockModelPart instead of using the first part's AO setting
handleAmbientOcclusionPerPart = true
#When enabled, all usage of Blaze3D will be validated against allowed usage
enableB3DValidationLayer = false

View File

@@ -0,0 +1,8 @@
#A config option mainly for developers. Logs out modded item tags that do not have translations when running on integrated server. Format desired is tag.item.<namespace>.<path> for the translation key. Defaults to SILENCED.
#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE
logUntranslatedItemTagWarnings = "SILENCED"
#A config option mainly for developers. Logs out modded tags that are using the 'forge' namespace when running on integrated server. Defaults to DEV_SHORT.
#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE
logLegacyTagWarnings = "DEV_SHORT"
#Set this to true to enable showing debug information about attributes on an item when advanced tooltips is on.
attributeAdvancedTooltipDebugInfo = true

View File

@@ -0,0 +1,10 @@
#Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES.
removeErroringBlockEntities = false
#Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES.
removeErroringEntities = false
#Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false.
fullBoundingBoxLadders = false
#The permission handler used by the server. Defaults to neoforge:default_handler if no such handler with that name is registered.
permissionHandler = "neoforge:default_handler"
#Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically.
advertiseDedicatedServerToLan = false

View File

@@ -0,0 +1,308 @@
[serverConfig]
#The default language used for server-side localization for players that don't have the mod installed.
defaultLanguage = "en_us"
#How often to auto-save modified data, e.g. parties, claims, player configs (in minutes).
# Default: 10
# Range: > 1
autosaveInterval = 10
#How many sub-configs (sub-claims) can each player create.
# Default: 64
# Range: 0 ~ 1024
playerSubConfigLimit = 32
#The permission system to use for everything that requires permission checks (e.g. permission_api, ftb_ranks, luck_perms, prometheus). Non-built-in permission systems can be registered through the API with an addon.
permissionSystem = "permission_api"
#The player party system to prefer and use for anything that can't support multiple systems (e.g. default, ftb_teams, argonauts, argonauts_guilds). Non-built-in party systems can be registered through the API with an addon.
primaryPartySystem = "default"
#A list of options in the player config that individual players can reconfigure. If an option is in neither of the configurable option lists,
#then the value in the default player config is used across the server. Check the default player config .toml file for the option names.
playerConfigurablePlayerConfigOptions = ["claims.protectClaimedChunks", "claims.forceload.enabled", "claims.name", "claims.color", "claims.protection.fromParty", "claims.protection.fromAllyParties", "claims.protection.buttonsFromProjectiles", "claims.protection.targetsFromProjectiles", "claims.protection.platesFromPlayers", "claims.protection.platesFromMobs", "claims.protection.platesFromOther", "claims.protection.tripwireFromPlayers", "claims.protection.tripwireFromMobs", "claims.protection.tripwireFromOther", "claims.protection.cropTrample", "claims.protection.playerLightning", "claims.protection.blocksFromEnchantments", "claims.protection.entitiesFromPlayers", "claims.protection.entitiesFromMobs", "claims.protection.entitiesFromOther", "claims.protection.entitiesRedirect", "claims.protection.entitiesFromExplosions", "claims.protection.entitiesFromFire", "claims.protection.netherPortalsPlayers", "claims.protection.netherPortalsMobs", "claims.protection.netherPortalsOther", "claims.protection.fluidBarrier", "claims.protection.dispenserBarrier", "claims.protection.pistonBarrier", "claims.protection.itemTossPlayers", "claims.protection.itemTossMobs", "claims.protection.itemTossOther", "claims.protection.itemTossRedirect", "claims.protection.mobLoot", "claims.protection.playerDeathLoot", "claims.protection.itemPickupPlayers", "claims.protection.itemPickupMobs", "claims.protection.itemPickupRedirect", "claims.protection.xpPickup", "claims.protection.raids", "claims.protection.naturalSpawnHostile", "claims.protection.naturalSpawnFriendly", "claims.protection.spawnersHostile", "claims.protection.spawnersFriendly", "claims.protection.projectileHitHostileSpawn", "claims.protection.projectileHitFriendlySpawn", "parties.name", "parties.shareLocationWithParty", "parties.shareLocationWithMutualAllyParties", "parties.receiveLocationsFromParty", "parties.receiveLocationsFromMutualAllyParties", "claims.protection.exceptionGroups.block.interact.Controls", "claims.protection.exceptionGroups.block.interact.Doors", "claims.protection.exceptionGroups.block.interact.Chests", "claims.protection.exceptionGroups.block.interact.Barrels", "claims.protection.exceptionGroups.block.interact.Ender_Chests", "claims.protection.exceptionGroups.block.interact.Shulker_Boxes", "claims.protection.exceptionGroups.block.interact.Furnaces", "claims.protection.exceptionGroups.block.interact.Hoppers", "claims.protection.exceptionGroups.block.interact.Dispenser-like", "claims.protection.exceptionGroups.block.interact.Anvils", "claims.protection.exceptionGroups.block.interact.Beds", "claims.protection.exceptionGroups.block.interact.Beacons", "claims.protection.exceptionGroups.block.interact.Enchanting_Tables", "claims.protection.exceptionGroups.block.break.Crops", "claims.protection.exceptionGroups.entity.interact.Traders", "claims.protection.exceptionGroups.entity.handInteract.Item_Frames", "claims.protection.exceptionGroups.entity.interact.Armor_Stands", "claims.protection.exceptionGroups.entity.break.Livestock", "claims.protection.exceptionGroups.entity.blockAccess.Villagers", "claims.protection.exceptionGroups.entity.entityAccess.Zombies", "claims.protection.exceptionGroups.entity.droppedItemAccess.Villagers", "claims.protection.exceptionGroups.entity.droppedItemAccess.Piglins", "claims.protection.exceptionGroups.entity.droppedItemAccess.Foxes", "claims.protection.exceptionGroups.item.interact.Books", "claims.protection.exceptionGroups.entity.barrier.Ender_Pearls", "/*remove comment to enable*/claims.protection.exceptionGroups.entity.barrier.Players"]
#A list of additional options in the player config that OPs can reconfigure for players.
#This is meant for options that should be configured per player but not by the players.
#If an option is in neither of the configurable option lists, then the value in the default player config is used across the server.
#Check the default player config .toml file for the option names.
opConfigurablePlayerConfigOptions = ["claims.bonusChunkClaims", "claims.bonusChunkForceloads"]
[serverConfig.parties]
#Whether the parties part of this mod is enabled.
enabled = true
#The maximum number of members in a party. Existing members are not removed if the limit is reduced.
# Default: 16
# Range: > 1
maxPartyMembers = 616
#The maximum number of allies for a party. Existing allies are not removed if the limit is reduced.
# Default: 64
# Range: > 0
maxPartyAllies = 64
#The maximum number of invites to a party. Existing invites are not removed if the limit is reduced.
# Default: 16
# Range: > 1
maxPartyInvites = 16
#For how long a party (members) can stay completely inactive on the server until it is deleted (in hours). This improves performance for servers running for years.
# Default: 720
# Range: > 1
partyExpirationTime = 720
#How often to check for expired parties in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes.
# Default: 360
# Range: > 10
partyExpirationCheckInterval = 360
[serverConfig.claims]
#Whether the claims part of this mod is enabled.
enabled = true
#For how long a player can stay completely inactive on the server until their claims are expired (in hours). This improves performance for servers running for years.
# Default: 8760
# Range: > 1
playerClaimsExpirationTime = 8760
#How often to check for expired player chunk claims in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes.
# Default: 360
# Range: > 10
playerClaimsExpirationCheckInterval = 360
#Whether to convert expired player chunk claims to "expired claims" instead of completely freeing them. This shouldn't be too bad for performance because it still reduces the number of unique claims.
playerClaimsConvertExpiredClaims = true
#The maximum number of chunks that a player can claim. Additional claims can be configured in the player config.
#This value can be overridden with a player permission.
# Default: 500
# Range: > 0
maxPlayerClaims = 32
#The maximum number of claimed chunks that a player can forceload. Additional forceloads can be configured in the player config.
#This value can be overridden with a player permission.
# Default: 10
# Range: > 0
maxPlayerClaimForceloads = 10
#The permission that should override the default "maxPlayerClaims" value. Set it to an empty string to never check permissions. The used permission system can be configured with "permissionSystem".
maxPlayerClaimsPermission = "xaero.pac_max_claims"
#The permission that should override the default "maxPlayerClaimForceloads" value. Set it to an empty string to never check permissions.
#The permission override only takes effect after the player logs in at least once after a server (re)launch, so it is recommended to keep all permission-based forceload limits equal to or greater than "maxPlayerClaimForceloads".
#The used permission system can be configured with "permissionSystem".
maxPlayerClaimForceloadsPermission = "xaero.pac_max_forceloads"
#The permission that gives non-OP players the ability to make server claims and enable server claim mode. The used permission system can be configured with "permissionSystem".
serverClaimPermission = "xaero.pac_server_claims"
#The permission that gives non-OP players the ability to enable claim admin mode. The used permission system can be configured with "permissionSystem".
adminModePermission = "xaero.pac_admin_mode"
#The maximum distance on the X or Z axis (forming a square) that a chunk can be claimed at by a player.
# Default: 5
# Range: > 0
maxClaimDistance = 5
#The type of the list defined in "claimableDimensionsList". ONLY - include only the listed dimensions. ALL_BUT - include all but the listed dimensions.
#Allowed Values: ONLY, ALL_BUT
claimableDimensionsListType = "ALL_BUT"
#Dimensions to include/exclude from being claimable, depending on the list type in "claimableDimensionsListType".
#For example ["minecraft:overworld", "minecraft:the_nether"].
#By default the list is empty and of type ALL_BUT, meaning that all dimensions are claimable.
claimableDimensionsList = []
#Whether to allow existing player claims to stay active in unclaimable dimensions which were previously claimable.
allowExistingClaimsInUnclaimableDimensions = true
#Whether to allow existing player forceloads to stay active in unclaimable dimensions which were previously claimable. Only relevant if existing claims are allowed.
allowExistingForceloadsInUnclaimableDimensions = false
#Whether to synchronize world chunk claims to the game clients. Enables client-side mods to access the claims data, e.g. to display it on a map.
#ALL - all claims are synced. OWNED_ONLY - only the claims that the client player owns and server claims are synced. NOT_SYNCED - claims are not synced.
#Allowed Values: NOT_SYNCED, OWNED_ONLY, ALL
claimsSynchronization = "ALL"
[serverConfig.claims.protection]
#The type of the list defined in "friendlyChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities.
#Allowed Values: ONLY, ALL_BUT
friendlyChunkProtectedEntityListType = "ALL_BUT"
#Friendly entities to fully include/exclude in chunk protection, depending on the list type in "friendlyChunkProtectedEntityListType". Supports entity type tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["*:villager", "minecraft:m(ule|ooshroom)", "#minecraft:axolotl_hunt_targets"].
#By default the list is empty with the type set to ALL_BUT, which means that all friendly entities are included.
friendlyChunkProtectedEntityList = ["#minecraft:boat"]
#The type of the list defined in "hostileChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities.
#Allowed Values: ONLY, ALL_BUT
hostileChunkProtectedEntityListType = "ONLY"
#Hostile entities to fully include/exclude in chunk protection, depending on the list type in "hostileChunkProtectedEntityListType". Supports entity type tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(|wither_)skeleton", "minecraft:zombie(_villager|)", "#minecraft:raiders"]
hostileChunkProtectedEntityList = []
#No longer a working option. Please transfer anything you still have here to "forcedBlockProtectionExceptionList" or "blockProtectionOptionalExceptionGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
blockProtectionExceptionList = []
#No longer a working option. Please transfer anything you still have here to "forcedEntityProtectionExceptionList" or "entityProtectionOptionalExceptionGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
entityProtectionExceptionList = []
#No longer a working option. Please transfer anything you still have here to "forcedEntityClaimBarrierList" or "entityClaimBarrierOptionalGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
entityClaimBarrierList = []
#Blocks to partially exclude from chunk protection. Supports block tags.
#Just a block/tag ID in the list, e.g. "minecraft:lever" allows block interaction across the server if the item in the used hand isn't blocking it.
#Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows breaking the block(s).
#Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at a block with such an exception.
#Add the same block/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:lever", "minecraft:*_button", "break$minecraft:*_button", "break$minecraft:(*_|)sand"]
forcedBlockProtectionExceptionList = ["minecraft:crafting_table"]
#Custom groups of blocks that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple blocks and block tags.
#A group without a prefix creates a player config option for the right-click interaction with the group blocks. The format for a block group is <group ID>{<blocks/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-DIRT35{minecraft:dirt, minecraft:grass_block, minecraft:(oak|spruce)_*}".
#A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for breaking the group blocks.
#Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything
#bad when used at a block with such an exception.
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
blockProtectionOptionalExceptionGroups = ["Controls{minecraft:lever, #minecraft:buttons}", "Doors{#minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors}", "Chests{minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden}", "Barrels{minecraft:barrel, #forge:barrels}", "Ender_Chests{minecraft:ender_chest, #forge:chests/ender}", "Shulker_Boxes{#minecraft:shulker_boxes}", "Furnaces{minecraft:furnace, minecraft:blast_furnace, minecraft:smoker}", "Hoppers{minecraft:hopper}", "Dispenser-like{minecraft:dispenser, minecraft:dropper}", "Anvils{#minecraft:anvil}", "Beds{#minecraft:beds}", "Beacons{minecraft:beacon}", "Enchanting_Tables{minecraft:enchanting_table}", "break$Crops{#minecraft:crops}"]
#Entities to partially exclude from chunk protection. Supports entity type tags.
#Just an entity/tag ID in the list, e.g. "minecraft:horse" allows entity interaction across the server if the item in the used hand isn't blocking it.
#Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows killing the entities across the server.
#Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at an entity with such an exception.
#Add the same entity/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:villager", "break$minecraft:villager", "break$minecraft:(trader_|)llama"]
forcedEntityProtectionExceptionList = ["minecraft:minecart"]
#Custom groups of entities that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple entities and entity tags.
#A group without a prefix creates a player config option for the right-click interaction with the group entities. The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}".
#A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for destroying the group entities.
#Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything
#bad when used at an entity with such an exception.
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
entityProtectionOptionalExceptionGroups = ["Traders{minecraft:villager, minecraft:wandering_trader}", "hand$Item_Frames{minecraft:item_frame}", "break$Livestock{minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat}", "Armor_Stands{minecraft:armor_stand}"]
#Entities that are prevented from entering the claim. Supports entity type tags. An entity/tag ID in the list, e.g. "minecraft:falling_block" prevents the entities from entering.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. For example: "minecraft:zombie(_villager|)".
forcedEntityClaimBarrierList = ["minecraft:falling_block", "supplementaries:slingshot_projectile"]
#Custom groups of entities that a player/claim config should be able to enable a barrier for. Each group can consist of multiple entities and entity tags.
#Each group creates a player config option for controlling the entity barrier. The format for a entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{#minecraft:raiders, minecraft:zombie(_villager|)}".
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
entityClaimBarrierOptionalGroups = ["Players{minecraft:player}", "Ender_Pearls{minecraft:ender_pearl}"]
#Entities that can bypass all block protection. Supports entity type tags.
#Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude block breaking.
#Prefixing an entity id/tag with "break$" creates an exception that only includes block breaking.
#Leaving an entity id/tag without a prefix creates an exception that includes all block interactions.
#Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break,
#which is protected separately afterwards.
#Projectile landing on blocks requires non-break block access through this option or blockAccessEntityGroups.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
entitiesAllowedToGrief = ["minecraft:sheep", "interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"]
#Entities that can bypass all protection of other entities. Supports entity type tags.
#Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude attacks.
#Prefixing an entity id/tag with "break$" creates an exception that only includes attacks.
#Leaving an entity id/tag without a prefix creates an exception that includes all entity interactions.
#Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack,
#which is protected separately afterwards.
#Projectile landing on entities requires non-attack entity access through this option or entityAccessEntityGroups.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
entitiesAllowedToGriefEntities = ["interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"]
#Entities that can bypass all dropped item protection. Supports entity type tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
entitiesAllowedToGriefDroppedItems = []
#(Forge-only option) Mobs that can grief entities/items but not blocks. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection.
#This means that the "Protect Blocks From Mobs" option might cause entity or item protection, if that's what the mob is trying to affect.
#By adding a mob to this list, you're removing the block protection check for it during the "mob griefing" game rule check.
#Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:*illager", "minecraft:(v|p)illager", "#minecraft:raiders"]
nonBlockGriefingMobs = []
#(Forge-only option) Mobs that can grief entities in ways other than attacking them, e.g. how evokers can change the color of sheep. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the entity protection option to be checked as well when the rule is checked.
#Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob.
#Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
entityGriefingMobs = []
#(Forge-only option) Mobs that can grief dropped items. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the item pickup protection option to be checked as well when the rule is checked.
#This mod should detect most mobs picking up items by default, but if it doesn't already detect a specific mob, this option might help.
#Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
droppedItemGriefingMobs = []
#Custom groups of entities that a player/claim config should be able to make block access exceptions for (e.g. letting sheep eat grass or endermen take blocks). Each group can consist of multiple entities and entity tags.
#The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}".
#The group can be prefixed with "interact$" to create an exception that tries to exclude block breaking.
#The group can be prefixed with "break$" to create an exception that only includes block breaking.
#The group can be left without a prefix to create an exception that includes all block interactions.
#Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break,
#which is protected separately afterwards.
#Projectile landing on blocks requires non-break block access through this option or entitiesAllowedToGrief.
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
blockAccessEntityGroups = ["Villagers{minecraft:villager}"]
#Custom groups of entities that a player/claim config should be able to make entity access exceptions for (e.g. letting zombies kill things).
#The groups should consist of entities that are the ones accessing other entities. The groups should not contain entities that are being accessed. Check out the "entityProtectionOptionalExceptionGroups" option for that.
#Each group can consist of multiple entities and entity tags. The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}".
#The group can be prefixed with "interact$" to create an exception that tries to exclude attacks.
#The group can be prefixed with "break$" to create an exception that only includes attacks.
#The group can be left without a prefix to create an exception that includes all entity interactions.
#Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack,
#which is protected separately afterwards.
#Projectile landing on entities requires non-attack entity access through this option or entitiesAllowedToGriefEntities.
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
entityAccessEntityGroups = ["Zombies{minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned}"]
#Custom groups of entities that a player/claim config should be able to make dropped item access exceptions for (e.g. letting piglins pick up gold).
#The groups should consist of entities that are the ones trying to pick up items, not consist of specific items.
#Each group can consist of multiple entities and entity tags. The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}".
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
droppedItemAccessEntityGroups = ["Villagers{minecraft:villager}", "Piglins{minecraft:piglin}", "Foxes{minecraft:fox}"]
#A list of fake players (UUIDs or names) that shouldn't be affected by any chunk claim protection if they try to access a chunk with building protection compatible with
#the chunk that the fake player's origin block is positioned in, e.g. claims with the same owner and block protection option values.
#This works great for fake players that are bound to the position of a specific placed block (origin block). Moreover, the mod supports fake players placed at a block
#next to the origin block, even if that means entering another chunk, e.g. in the case of the Integrated Tunnels mod, or if the origin block is touching the target block.
#The mod will try all positions next to the target block and the fake player as the possible position of the fake player origin block.
#This will always protect the target block if it or the fake player touch a claim with incompatible build protection. Avoid building on such claim edges.
#However, some fake players' origin blocks can be nowhere near the fake player or the target block, e.g. in the case of the Create mod, or there might be no origin block at all,
#e.g. NPCs that can move around. In this case, the mods that use such fake players require explicit support to be implemented. Although they might also sometimes
#be supported by default, if the fake players use UUIDs of actual players.
#Explicit support exists for the Create mod (requires an extension on Fabric) and you are not required to add anything to this list.
#Make sure to always test that claim edges are protected from outside interaction by fake players that you add to this list.
#Wondering where to get the UUIDs or usernames of specific fake players? You can check the source code of the mods that use them or politely ask the mod authors.
#For example ["41C82C87-7AfB-4024-BB57-13D2C99CAE77", "FakePlayerName"]
staticFakePlayers = ["[IntegratedTunnels]"]
#A list of Java classes of fake players that should be excluded from claim protection exceptions given to fake players with the "staticFakePlayers" option
#or built-in fake player support, like in the case of Create mod deployers.
#This option is meant for fake players similar to ComputerCraft's turtles, which take the UUID of the player that places them. It becomes a problem when a turtle takes
#the UUID of a fake player from "staticFakePlayers" or a deployer because the turtle then gets the same privileges without actually being stationary itself nor a deployer.
#Adding classes here should not break support of fake players that take the UUID of their owner. It simply takes away privileges which aren't meant for them.
#For example ["dan200.computercraft.shared.turtle.core.TurtlePlayer"]
staticFakePlayerClassExceptions = ["dan200.computercraft.shared.turtle.core.TurtlePlayer"]
#By default, right-click use of some items is allowed in protected chunks, e.g. swords, pickaxes, bows, shield, tridents, splash potions, to let the players protect themselves or interact with some blocks/entities.
#To remove such exceptions for specific items, add them to this list. This list applies to both using an item at air and using it at a block/entity. Supports item tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"]
additionalBannedItemsList = ["supplementaries:slingshot"]
#By default, most item right-click uses are disabled in protected chunks. To make an exception for a specific item, add it to this list. This option has a higher priority than "additionalBannedItemsList".
#This list applies to both using an item at air and using it at a block/entity. Supports item tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:fishing_rod", "minecraft:ender_pearl", "minecraft:(red|green)_bed", "#minecraft:beds"]
itemUseProtectionExceptionList = ["minecraft:firework_rocket"]
#Custom groups of items that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple items and item tags.
#Each group creates a player config option for the right-click use of the group items. The format for an item group is <group ID>{<items/tags/wildcards separated by ,>}.
#The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-stuff98{minecraft:(writable|written)_book, minecraft:*_book, #minecraft:compasses}".
#The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them.
#The exact paths of the added options can be found in the default player config file after you start the server.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
itemUseProtectionOptionalExceptionGroups = ["Books{minecraft:written_book, minecraft:writable_book}"]
#Items that are completely banned from right-click usage on the server, claimed or not. This list applies to both using an item at air and using it at a block/entity. Supports item tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"]
completelyDisabledItemInteractions = []
#Blocks that are completely banned from being interacted with on the server, claimed or not. Does not affect block breaking. Supports block tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:dirt", "minecraft:*_table", "minecraft:(cartography|fletching)_table", "#minecraft:buttons"]
completelyDisabledBlockInteractions = []
#Entities that are completely banned from being interacted with on the server, claimed or not. Does not affect killing the entities. Supports entity tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"]
completelyDisabledEntityInteractions = []
#Whether to always protect blocks from enchantments such as frost walking across the server. Use this if the regular claim protection doesn't work, since there is no game rule for it.
alwaysProtectBlocksFromEnchantments = false
#Whether to ignore most detected entity collisions for boats.
#By default, boats detect entity collisions and handle them every tick for every entity that touches them, which is a lot.
#This can become very slow on a server if we also add the necessary claim protection checks in the mix.
#This option makes it so most collisions with boats are randomly ignored, which helps the performance without affecting gameplay all that much.
reducedBoatEntityCollisions = true

26
config/sdrp-common.json Normal file
View File

@@ -0,0 +1,26 @@
{
"clientId": 608012526537408579,
"enabled": true,
"logState": false,
"buttons": [],
"enableUpdateDimensionPresence": true,
"invertWhitelist": false,
"dimensionsWhitelist": [
"minecraft:overworld",
"minecraft:the_nether",
"minecraft:the_end"
],
"enableUpdateScreenPresence": true,
"screens": [
{
"screenClass": [
"net.minecraft.client.gui.screens.TitleScreen",
"net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen",
"net.minecraft.client.gui.screens.worldselection.SelectWorldScreen"
],
"message": "sdrp.mainmenu",
"imageName": "sdrp.mainmenu",
"imageKey": "menu"
}
]
}

View File

@@ -0,0 +1,4 @@
#Common Settings
[common]
#Turns on/off loot added to various vanilla chest loot tables
chestLootEnabled = true

View File

@@ -0,0 +1,586 @@
#Server Settings
[server]
#List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box"
disallowedItems = []
#Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks
containerItemsDisallowed = true
#List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box"
noInteractionBlocks = []
#List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage"
noConnectionBlocks = []
#Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber"
maxUpgradesPerStorage = ["furnace_upgrades|1", "stack_upgrades|3", "jukebox_upgrades|1"]
#Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether
itemFluidHandlerEnabled = true
#Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack.
allowOpeningOtherPlayerBackpacks = true
#Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect)
itemDisplayDisabled = false
#Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues.
tickDedupeLogicDisabled = false
#Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems)
canBePlacedInContainerItems = false
#Leather Backpack Settings
[server.leatherBackpack]
#Number of inventory slots in the backpack
# Default: 27
# Range: 1 ~ 144
inventorySlotCount = 27
#Number of upgrade slots in the backpack
# Default: 1
# Range: 0 ~ 10
upgradeSlotCount = 1
#Copper Backpack Settings
[server.copperBackpack]
#Number of inventory slots in the backpack
# Default: 45
# Range: 1 ~ 144
inventorySlotCount = 45
#Number of upgrade slots in the backpack
# Default: 1
# Range: 0 ~ 10
upgradeSlotCount = 1
#Iron Backpack Settings
[server.ironBackpack]
#Number of inventory slots in the backpack
# Default: 54
# Range: 1 ~ 144
inventorySlotCount = 54
#Number of upgrade slots in the backpack
# Default: 2
# Range: 0 ~ 10
upgradeSlotCount = 2
#Gold Backpack Settings
[server.goldBackpack]
#Number of inventory slots in the backpack
# Default: 72
# Range: 1 ~ 144
inventorySlotCount = 81
#Number of upgrade slots in the backpack
# Default: 3
# Range: 0 ~ 10
upgradeSlotCount = 3
#Diamond Backpack Settings
[server.diamondBackpack]
#Number of inventory slots in the backpack
# Default: 108
# Range: 1 ~ 144
inventorySlotCount = 108
#Number of upgrade slots in the backpack
# Default: 5
# Range: 0 ~ 10
upgradeSlotCount = 5
#Netherite Backpack Settings
[server.netheriteBackpack]
#Number of inventory slots in the backpack
# Default: 120
# Range: 1 ~ 144
inventorySlotCount = 120
#Number of upgrade slots in the backpack
# Default: 7
# Range: 0 ~ 10
upgradeSlotCount = 7
#Compacting Upgrade Settings
[server.compactingUpgrade]
#Number of Compacting Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Compacting Upgrade Settings
[server.advancedCompactingUpgrade]
#Number of Advanced Compacting Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Deposit Upgrade Settings
[server.depositUpgrade]
#Number of Deposit Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Deposit Upgrade Settings
[server.advancedDepositUpgrade]
#Number of Advanced Deposit Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Feeding Upgrade Settings
[server.feedingUpgrade]
#Number of Feeding Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Feeding Upgrade Settings
[server.advancedFeedingUpgrade]
#Number of Advanced Feeding Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Filter Upgrade Settings
[server.filterUpgrade]
#Number of Filter Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Filter Upgrade Settings
[server.advancedFilterUpgrade]
#Number of Advanced Filter Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Magnet Upgrade Settings
[server.magnetUpgrade]
#Number of Magnet Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Range around storage in blocks at which magnet will pickup items
# Default: 3
# Range: 1 ~ 20
magnetRange = 3
#Advanced Magnet Upgrade Settings
[server.advancedMagnetUpgrade]
#Number of Advanced Magnet Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Range around storage in blocks at which magnet will pickup items
# Default: 5
# Range: 1 ~ 20
magnetRange = 5
#Pickup Upgrade Settings
[server.pickupUpgrade]
#Number of Pickup Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Pickup Upgrade Settings
[server.advancedPickupUpgrade]
#Number of Advanced Pickup Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Refill Upgrade Settings
[server.refillUpgrade]
#Number of Refill Upgrade's filter slots
# Default: 6
# Range: 1 ~ 20
filterSlots = 6
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Refill Upgrade Settings
[server.advancedRefillUpgrade]
#Number of Advanced Refill Upgrade's filter slots
# Default: 12
# Range: 1 ~ 20
filterSlots = 12
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Restock Upgrade Settings
[server.restockUpgrade]
#Number of Restock Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Advanced Restock Upgrade Settings
[server.advancedRestockUpgrade]
#Number of Advanced Restock Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Void Upgrade Settings
[server.voidUpgrade]
#Number of Void Upgrade's filter slots
# Default: 9
# Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
# Default: 3
# Range: 1 ~ 6
slotsInRow = 3
#Determines whether void upgrade allows voiding anything or it only has overflow option
voidAnythingEnabled = true
#Advanced Void Upgrade Settings
[server.advancedVoidUpgrade]
#Number of Advanced Void Upgrade's filter slots
# Default: 16
# Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Determines whether void upgrade allows voiding anything or it only has overflow option
voidAnythingEnabled = true
#Stack Upgrade Settings
[server.stackUpgrade]
#List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here.
nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"]
#Smelting Upgrade Settings
[server.smeltingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Smoking Upgrade Settings
[server.smokingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Blasting Upgrade Settings
[server.blastingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Auto-Smelting Upgrade Settings
[server.autoSmeltingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
# Default: 8
# Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
# Default: 4
# Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Auto-Smoking Upgrade Settings
[server.autoSmokingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
# Default: 8
# Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
# Default: 4
# Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Auto-Blasting Upgrade Settings
[server.autoBlastingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
# Default: 1.0
# Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
# Default: 1.0
# Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
# Default: 8
# Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
# Default: 4
# Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Inception Upgrade Settings
[server.inceptionUpgrade]
#Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade
upgradesUseInventoriesOfBackpacksInBackpack = true
#Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade
upgradesInContainedBackpacksAreFunctional = true
#Tool Swapper Upgrade Settings
[server.toolSwapperUpgrade]
#Number of Tool Swapper Upgrade's filter slots
# Default: 8
# Range: 1 ~ 20
filterSlots = 8
#Number of filter slots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Tank Upgrade Settings
[server.tankUpgrade]
#Capacity in mB the tank upgrade will have per row of storage slots
# Default: 4000
# Range: 500 ~ 20000
capacityPerSlotRow = 4000
#Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade
# Default: 1.0
# Range: 0.0 ~ 5.0
stackMultiplierRatio = 1.0
#Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again.
# Default: 20
# Range: 1 ~ 100
autoFillDrainContainerCooldown = 20
#How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier.
# Default: 20
# Range: 1 ~ 1000
maxInputOutput = 20
#Energy in FE the battery upgrade will have per row of storage slots
# Default: 10000
# Range: 500 ~ 50000
energyPerSlotRow = 10000
#Pump Upgrade Settings
[server.pumpUpgrade]
#Number of fluid filter slots
# Default: 4
# Range: 1 ~ 20
filterSlots = 4
#How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier.
# Default: 20
# Range: 1 ~ 1000
maxInputOutput = 20
#Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output
# Default: 1.0
# Range: 0.0 ~ 5.0
stackMultiplierRatio = 1.0
#Xp Pump Upgrade Settings
[server.xpPumpUpgrade]
#Whether xp pump can mend items with mending. Set false here to turn off the feature altogether.
mendingOn = true
#How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired).
# Default: 5
# Range: 1 ~ 20
maxXpPointsPerMending = 5
#Advanced Jukebox Upgrade Settings
[server.advancedJukeboxUpgrade]
#Number of slots for discs in jukebox upgrade
# Default: 12
# Range: 1 ~ 16
numberOfSlots = 12
#Number of lots displayed in a row
# Default: 4
# Range: 1 ~ 6
slotsInRow = 4
#Alchemy Upgrade Settings
[server.alchemyUpgrade]
#Number of Alchemy Upgrade's filter slots
# Default: 4
# Range: 1 ~ 20
filterSlots = 4
#Advanced Alchemy Upgrade Settings
[server.advancedAlchemyUpgrade]
#Number of Advanced Alchemy Upgrade's filter slots
# Default: 8
# Range: 1 ~ 20
filterSlots = 8
#Settings for Spawning Entities with Backpack
[server.entityBackpackAdditions]
#Chance of an entity spawning with Backpack
# Default: 0.01
# Range: 0.0 ~ 1.0
chance = 0.01
#Turns on/off addition of loot into backpacks
addLoot = true
#Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added.
buffWithPotionEffects = true
#Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears.
buffHealth = true
#Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears.
equipWithArmor = true
#Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName"
entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"]
#List of music discs that are not supposed to be played by entities
discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"]
#Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc.
playJukebox = true
#Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to
dropToFakePlayers = false
#Chance of mob dropping backpack when killed by player
# Default: 0.5
# Range: 0.0 ~ 1.0
backpackDropChance = 0.5
#Chance increase per looting level of mob dropping backpack
# Default: 0.15
# Range: 0.0 ~ 0.3
lootingChanceIncreasePerLevel = 0.15
#Weight of selecting a Leather Backpack when an entity spawns with a backpack
# Default: 625
# Range: 0 ~ 9999
leatherWeight = 625
#Weight of selecting a Copper Backpack when an entity spawns with a backpack
# Default: 250
# Range: 0 ~ 9999
copperWeight = 250
#Weight of selecting a Iron Backpack when an entity spawns with a backpack
# Default: 125
# Range: 0 ~ 9999
ironWeight = 125
#Weight of selecting a Gold Backpack when an entity spawns with a backpack
# Default: 25
# Range: 0 ~ 9999
goldWeight = 25
#Weight of selecting a Diamond Backpack when an entity spawns with a backpack
# Default: 5
# Range: 0 ~ 9999
diamondWeight = 5
#Weight of selecting a Netherite Backpack when an entity spawns with a backpack
# Default: 1
# Range: 0 ~ 9999
netheriteWeight = 1
#Minimum tier of backpack mobs are equipped with at mid local difficulty (above 1/3 of max, 0 is leather)
# Default: 1
# Range: 0 ~ 6
minBackpackTierMidDifficulty = 1
#Minimum tier of backpack mobs are equipped with at high local difficulty (above 2/3 of max, 0 is leather)
# Default: 2
# Range: 0 ~ 6
minBackpackTierHighDifficulty = 2
#If local difficulty is taken into consideration when determining the difficulty. If local difficulty is high enough then it will use difficulty settings above
localDifficultyEffectsBackpackSpawns = true
[server.nerfs]
#Determines if too many backpacks in player's inventory cause slowness to the player
tooManyBackpacksSlowness = false
#Maximum number of backpacks in player's inventory that will not cause slowness
# Default: 3
# Range: 1 ~ 27
maxNumberOfBackpacks = 3
#Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled)
# Default: 1.0
# Range: 0.1 ~ 5.0
slownessLevelsPerAdditionalBackpack = 1.0
#Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades.
onlyWornBackpackTriggersUpgrades = false

View File

@@ -0,0 +1,7 @@
#Client Settings
[client]
#Positions where sort buttons can display to help with conflicts with controls from other mods
#Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN
sortButtonsPosition = "TITLE_LINE_RIGHT"
#Whether click sound should play when custom buttons are clicked in gui
playButtonSound = true

View File

@@ -0,0 +1,4 @@
#Common Settings
[common]
#Disable / enable any items here (disables their recipes)
enabledItems = ["sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:alchemy_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true"]

View File

@@ -0,0 +1,28 @@
[General]
# Invert the behavior of the shift key for extracting items
invertShift = false
# Invert left and right click action on drawers
invertClick = false
[Integration]
# Enable extended data display in WAILA if present
enableWaila = true
# Enable extended data display in The One Probe if present
enableTheOneProbe = true
[Render]
# Distance in blocks before item labels stop rendering
labelRenderDistance = 20.0
#
# Distance in blocks before quantity numbers stop rendering
quantityRenderDistance = 10.0
#
# Distance in blocks before quantity numbers begin to fade out
quantityFadeDistance = 20.0
# Render settings specific to framed drawers.
[Render.FramedDrawers]
#
# Attempts to render 'non-opaque' materials on the translucent render pass.
# This may cause artifacting, particularly if using non-opaque materials on the 'front' face.
renderTranslucentMaterials = true

View File

@@ -0,0 +1,310 @@
# General mod configuration
[General]
# Enables excessive logging around certain parts of the mod.
# Can be ignored unless asked by the developer to enable.
debugTrace = false
#
# Whether blocks with UI components are allowed to open them.
# Disabling UI will restrict some mod functionality.
enableUI = true
#
# Whether to log actions such as adding rules or deny list entries.
# You may wish to disable this if you've added many such entries.
logStartupActivity = true
#
# Internal use to record what version the config file was first written with.
configVersion = 2
# Configuration around drawer storage blocks
[Drawers]
# A base value multiplied against the storage size of all drawer slots.
# Change this to uniformly increase all storage amounts
baseStackStorage = 1
# Configuration for individual drawer configurations.
# Units are the number of stacks a slot holds before the base stack storage value is multiplied.
[Drawers.Blocks]
[Drawers.Blocks.FullStorage1x1]
unitsPerSlot = 32
[Drawers.Blocks.FullStorage1x2]
unitsPerSlot = 16
[Drawers.Blocks.FullStorage2x2]
unitsPerSlot = 8
[Drawers.Blocks.FullCompacting]
unitsPerSlot = 32
[Drawers.Blocks.HalfStorage1x1]
unitsPerSlot = 16
[Drawers.Blocks.HalfStorage1x2]
unitsPerSlot = 8
[Drawers.Blocks.HalfStorage2x2]
unitsPerSlot = 4
[Drawers.Blocks.HalfCompacting]
unitsPerSlot = 16
# Configuration around the auto compacting feature
[Drawers.Compacting]
# Whether compacting function is supported. Disabling does not remove the block.
enabled = true
#
# Enables additional rules for some Minecraft items, like quartz, brick, and clay.
# See logs for full set of rules that get added.
enableExtraCompactingRules = true
#
# Compacting drawers require 2-way 2x2 or 3x3 recipes to associate items.
# Add additional rules here in the form: <big_item>, <small_item>, <amount>
compactingRules = ["minecraft:clay, minecraft:clay_ball, 4"]
# Configuration around detached drawers, which are individual drawer slots pulled from a drawer block.
[Drawers.Detached]
# Allows individual drawer slots to be pulled out from a drawer block.
enable = true
#
# If enabled, carrying filled drawers in your inventory gives slowness debuff.
# Debuff can be mitigated with portability upgrade, if it's enabled.
heavyDrawers = false
#
# Drawers track the capacity upgrades from the block they were taken from.
# When enabled, drawers can only be placed back into a block with the same or lower max capacity.
# Drawers can still only be inserted into a block with enough capacity for the items held.
forceMaxCapacityCheck = false
#
# Allows detached drawers to be stored in containers like bundles and shulker boxes.
# Due to current limitation, this rule will also apply to storing empty drawers in those containers.
canStoreInContainers = false
# Configuration around dropped drawer blocks that still have items inside them.
[Drawers.Filled]
# If enabled, carrying filled drawers in your inventory gives slowness debuff.
# Debuff can be mitigated with portability upgrade, if it's enabled.
heavyDrawers = false
#
# Allows filled drawers to be stored in other drawer blocks.
canStoreInDrawers = false
#
# Allows filled drawers to be stored in containers like bundles and shulker boxes.
# Due to current limitation, this rule will also apply to storing empty drawers in those containers.
canStoreInContainers = false
# Configuration around framed drawers, which take their appearance from other blocks used as materials.
[Drawers.Framed]
# Allows crafting framed drawers. Disabling does not remove existing framed drawers.
enable = true
#
# Attempts to only allow solid, full-cube blocks to be used as materials.
# This check may still allow non-solid blocks if the blocks' properties indicate they should be solid but are not.
# Some non-solid blocks are also counted as non-opaque, and may be restricted by that setting as well.
enforceSolidMaterials = true
#
# Attempts to only allow fully opaque blocks to be used as materials.
# This check may still allow non-opaque blocks if the blocks' properties indicate they should be opaque but are not.
enforceOpaqueMaterials = false
#
# Each entry should be a namespace or fully namespaced block, e.g. minecraft:cobblestone
# Any items on the deny list are prevented from being used as any drawer material.
materialDenyList = []
# Configuration around storage of items.
[Drawers.Storage]
#
# Each entry should be a namespace or fully namespaced item, e.g. minecraft:cobblestone
# Any items on the deny list are prevented from being stored in drawers
storeDenyList = ["storagedrawers:creative_vending_upgrade"]
# Configuration around the controller and drawer networks.
[Controller]
# Controller range defines how far away a drawer can be connected on X, Y, or Z planes.
# The largest recommended range is around 75, or the expected chunk load distance.
# If setting this value higher, drawers will be unavailable if their chunks become unloaded.
controllerRange = 50
# Configuration around upgrade items that can be inserted into drawer blocks.
[Upgrades]
# Storage upgrades multiply storage capacity by the given amount.
# When multiple storage upgrades are used together, their multipliers are added before being applied.
[Upgrades.StorageTiers]
[Upgrades.StorageTiers.Obsidian]
enableUpgrade = true
storageMultiplier = 2
[Upgrades.StorageTiers.Copper]
enableUpgrade = true
storageMultiplier = 4
[Upgrades.StorageTiers.Iron]
enableUpgrade = true
storageMultiplier = 8
[Upgrades.StorageTiers.Gold]
enableUpgrade = true
storageMultiplier = 16
[Upgrades.StorageTiers.Emerald]
enableUpgrade = true
storageMultiplier = 64
[Upgrades.StorageTiers.Diamond]
enableUpgrade = true
storageMultiplier = 256
[Upgrades.StorageTiers.Netherite]
enableUpgrade = true
storageMultiplier = 2048
# Allows same-item slots to balance out their amounts when items are added or removed from a slot.
# Works across networks when acting through a controller.
[Upgrades.Balance]
enableUpgrade = true
# Allows the automatic conversion of same-type items based on configuration.
[Upgrades.Conversion]
enableUpgrade = true
#
# Each type will be combined with each material to create a set of allow list entries.
# This is mainly a convenience for common ore-based materials.
oreTypeAllowList = ["c:storage_blocks", "c:ingots", "c:nuggets"]
#
# Each type will be combined with each material to create a set of allow list entries.
# This is mainly a convenience for common ore-based materials.
oreMaterialAllowList = ["aluminum", "constantan", "steel", "uranium", "invar", "tin", "lead", "silver", "platinum", "nickel", "osmium", "bronze", "electrum"]
#
# Each allow list entry should be a fully namespaced tag, e.g. c:ingots/copper
tagAllowList = []
#
# Each deny list entry should be a fully namespaced tag, e.g. c:ingots/copper.
# All items not on the allow list are denied implicitly. This can be used to exclude
# specific entries created from the ore allow list set.
tagDenyList = []
#
# Each entry is a semicolon-separated list of fully-namespaced items. All items within the
# same entry are considered equivalent and convertible/interchangeable.
# Example: ["thermal:nickel_ore;immersiveengineering:ore_nickel"]
itemEquivalenceGroups = []
# Allows storing ~2.1 billion (MAX_INT) items in each drawer slot.
[Upgrades.CreativeStorage]
enableUpgrade = true
# Allows vending infinite amounts of the items in each drawer slot.
[Upgrades.CreativeVending]
enableUpgrade = true
# Adds fill bars to the face of drawers.
[Upgrades.FillLevel]
enableUpgrade = true
# Renders drawer labels brighter than surrounding environment would allow.
[Upgrades.Illumination]
enableUpgrade = true
#
# Renders labels at minimum light level between 0 - 15
# Default: 13
# Range: 0 ~ 15
illuminationLevel = 13
#
# Renders labels without upgrade at minimum light level between 0 - 15
# Default: 1
# Range: 0 ~ 15
minIlluminationLevel = 1
# Restricts capacity of drawer to one stack.
[Upgrades.OneStack]
enableUpgrade = true
# Allows drawers with contents to be freely carried when heavy drawers is enabled.
[Upgrades.Portability]
enableUpgrade = true
# Lets drawers emit redstone signals based on their fill level.
[Upgrades.Redstone]
enableUpgrade = true
#
# Min redstone upgrades output the minimum signal of all drawers in block.
enableMinUpgrade = true
#
# Max redstone upgrades output the maximum signal of all drawers in block.
enableMaxUpgrade = true
#
# Whether redstone upgrades should emit an analog redstone signal,
# requiring the use of a comparator to read it.
analogOutput = true
# Lets drawers connect to a controller wirelessly.
[Upgrades.Remote]
enableUpgrade = true
#
# Group variant connects all drawers connected to the upgraded block.
enableGroupUpgrade = true
#
# Sets the max range of the single-variant remote upgrade.
# The range is capped by the controller range. Set to 0 to match controller range.
maxRange = 0
#
# Sets the max range of the group-variant remote upgrade.
# The range is capped by the controller range. Set to 0 to match controller range.
maxGroupRange = 0
# Causes drawers to accept but void compatible items when they are filled to capacity.
[Upgrades.Void]
enableUpgrade = true
# Configuration around tools, namely the various 'keys' that can be used on drawers.
[Tools]
# Drawer keys are used to lock drawers to the items they already hold.
[Tools.DrawerKey]
enable = true
# Quantify keys are used to show or hide the count of items on the face of drawers.
[Tools.QuantifyKey]
enable = true
# Concealment keys are used to show or hide the item labels on the face of drawers.
# The primary use of this key is for performance by disabling the more expensive dynamic rendering.
[Tools.ConcealmentKey]
enable = true
# Personal keys allow drawers to be locked to their owners, so only they can place or take items.
[Tools.PersonalKey]
enable = true
# Priority keys change the priority of drawers when finding a compatible slot to insert items into.
[Tools.PriorityKey]
enable = true
# Configuration around integration with third party mods.
[Integration]
# Configuration around the FTB Chunks mod.
# Improves support for claimed chunks.
[Integration.FTBChunks]
# Enables FTB Chunks integration if mod is present.
enable = true
# Configuration around the FTB Teams mod.
# Adds support for a teams personal key.
[Integration.FTBTeams]
# Enables FTB Teams integration if mod is present.
enable = true
#
# Enables recipe to obtain key from another supported personal key in crafting grid.
enableCycleRecipe = true
# Configuration around the WAILA/HWYLA/Jade family of block inspection mods.
[Integration.WAILA]
# Enables Jade integration if mod is present.
enable = true
# When true, shows quantity as NxS + R (by stack size) rather than count
stackRemainder = true
#
# When true, does not show current quantities unless quantify key was used
respectQuantifyKey = false

27
config/terrablender.toml Normal file
View File

@@ -0,0 +1,27 @@
[general]
#The size of overworld biome regions from each mod that uses TerraBlender.
overworld_region_size = 2
#The weighting of vanilla biome regions in the nether.
vanilla_nether_region_weight = 10
#The size of nether biome regions from each mod that uses TerraBlender.
nether_region_size = 2
#The weighting of vanilla biome regions in the overworld.
vanilla_overworld_region_weight = 8
[end]
#The size of edge end biomes.
edge_biome_size = 3
#The size of highlands end biomes.
highlands_biome_size = 4
#The weight of Vanilla end barrens biomes.
vanilla_end_barrens_weight = 10
#The size of island end biomes.
island_biome_size = 2
#The weight of Vanilla end highlands biomes.
vanilla_end_highlands_weight = 10
#The weight of Vanilla end midlands biomes.
vanilla_end_midlands_weight = 10
#The size of midlands end biomes.
midlands_biome_size = 4
#The weight of Vanilla small end islands biomes.
vanilla_small_end_islands_weight = 10

View File

@@ -0,0 +1,89 @@
/*
This config file makes it possible to switch off any structure from Towns and Towers. Big thanks to Cristelknight for making this all possible.
To disable a structure, simply set the value of that structure to "false".
o change the rarity of a structure category, use the other file in the config.
LINKS
=====
Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers
Modrinth link: https://modrinth.com/mod/towns-and-towers
PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/
GitHub Repository: [NEED TO MAKE ONE]
*/
{
// Here you can find all structures that aren't villages or outposts.
"other": {
"mimic_desert": true,
"wreckage_ocean": true
},
// Here you can find all pillager outposts.
"towers": {
// Here you can find all pillager outposts which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.).
"exclusives": {
"pillager_outpost_classic": true,
"pillager_outpost_iberian": true,
"pillager_outpost_mediterranean": true,
"pillager_outpost_nilotic": true,
"pillager_outpost_oriental": true,
"pillager_outpost_rustic": true,
"pillager_outpost_swedish": true,
"pillager_outpost_tudor": true
},
"pillager_outpost_badlands": true,
"pillager_outpost_beach": true,
"pillager_outpost_birch_forest": true,
"pillager_outpost_desert": true,
"pillager_outpost_flower_forest": true,
"pillager_outpost_forest": true,
"pillager_outpost_grove": true,
"pillager_outpost_jungle": true,
"pillager_outpost_meadow": true,
"pillager_outpost_mushroom_fields": true,
"pillager_outpost_ocean": true,
"pillager_outpost_old_growth_taiga": true,
"pillager_outpost_savanna": true,
"pillager_outpost_savanna_plateau": true,
"pillager_outpost_snowy_beach": true,
"pillager_outpost_snowy_plains": true,
"pillager_outpost_snowy_slopes": true,
"pillager_outpost_snowy_taiga": true,
"pillager_outpost_sparse_jungle": true,
"pillager_outpost_sunflower_plains": true,
"pillager_outpost_swamp": true,
"pillager_outpost_taiga": true,
"pillager_outpost_wooded_badlands": true
},
// Here you can find all villages.
"towns": {
// Here you can find all villages which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.).
"exclusives": {
"village_classic": true,
"village_iberian": true,
"village_mediterranean": true,
"village_nilotic": true,
"village_piglin": true,
"village_rustic": true,
"village_swedish": true,
"village_tudor": true,
"village_wandering_trader_camp": true
},
"village_badlands": true,
"village_beach": true,
"village_birch_forest": true,
"village_flower_forest": true,
"village_forest": true,
"village_grove": true,
"village_jungle": true,
"village_meadow": true,
"village_mushroom_fields": true,
"village_ocean": true,
"village_old_growth_taiga": true,
"village_savanna_plateau": true,
"village_snowy_slopes": true,
"village_snowy_taiga": true,
"village_sparse_jungle": true,
"village_sunflower_plains": true,
"village_swamp": true,
"village_wooded_badlands": true
}
}

View File

@@ -0,0 +1,43 @@
/*
This config file makes it possible to change the spacing, separation, salt (and frequency) of Towns and Towers' structure sets. Big thanks to Cristelknight for making this all possible.
SPACING --- controls how far a structure can be from others of its kind
SEPARATION --- controls how close to each other two structures of the same type can be.
By default, the values should be 48/24 for villages and outposts (spacing/separation respectively) - a hypothetical village is going to appear not further than 48 chunks away (ca. 760 blocks), but not closer than 24 chunks (ca. 380 blocks).
* If you want a structure to spawn more frequently, decrease those values.
* If you want a structure to spawn less frequently, increase those values.
KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION.
LINKS
=====
Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers
Modrinth link: https://modrinth.com/mod/towns-and-towers
PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/
GitHub Repository: [NEED TO MAKE ONE]
*/
{
// Here you can find all structures that aren't villages or outposts.
other: {
salt: 213742069,
// DEFAULT 16
separation: 12,
// DEFAULT 32
spacing: 28,
},
// Here you can find all pillager outposts.
towers: {
frequency: 0.2,
salt: 213742069,
// DEFAULT 24
separation: 12,
// DEFAULT 48
spacing: 48,
},
// Here you can find all villages.
towns: {
salt: 213742069,
// DEFAULT 24
separation: 10,
// DEFAULT 48
spacing: 45,
},
}

View File

@@ -0,0 +1,12 @@
{
// Default size of the underground structure (from 1 to 30)
"structureSize": 15,
// Maximum distance the structure pieces can be from the center (1 to 128)
"maxDistanceFromCenter": 116,
// Default size of the underground structure (from 1 to 30)
"waterstructureSize": 15,
// Maximum distance the structure pieces can be from the center (1 to 128)
"watermaxDistanceFromCenter": 116,
// Enable or disable the welcome message, Requires game restart after changing this setting.
"ENABLE_IN_GAME_MESSAGE": true
}

View File

@@ -0,0 +1,6 @@
#Generation settings
[Generation]
#The Y level it'll try to generate villages at [default: -20]
# Default: -20
# Range: > -2147483648
yLevel = -20

View File

@@ -0,0 +1,74 @@
/*
This config file makes it possible to switch off any Minecraft structure.
To disable a structure, simply set the value of that structure to "false".
To change the rarity of a structure category, use the other file in the folder.
=====
Created by Cristel Lib
*/
{
"strongholds": {
"stronghold": true
},
"ocean_ruins": {
"ocean_ruin_cold": true,
"ocean_ruin_warm": true
},
"ruined_portals": {
"ruined_portal_nether": true,
"ruined_portal_desert": true,
"ruined_portal_jungle": true,
"ruined_portal_mountain": true,
"ruined_portal_swamp": true,
"ruined_portal_ocean": true,
"ruined_portal": true
},
"villages": {
"village_taiga": true,
"village_savanna": true,
"village_snowy": true,
"village_desert": true,
"village_plains": true
},
"woodland_mansions": {
"mansion": true
},
"ancient_cities": {
"ancient_city": true
},
"igloos": {
"igloo": true
},
"buried_treasures": {
"buried_treasure": true
},
"ocean_monuments": {
"monument": true
},
"jungle_temples": {
"jungle_pyramid": true
},
"nether_fossils": {
"nether_fossil": true
},
"desert_pyramids": {
"desert_pyramid": true
},
"end_cities": {
"end_city": true
},
"swamp_huts": {
"swamp_hut": true
},
"shipwrecks": {
"shipwreck": true,
"shipwreck_beached": true
},
"pillager_outposts": {
"pillager_outpost": true
},
"nether_complexes": {
"fortress": true,
"bastion_remnant": true
}
}

View File

@@ -0,0 +1,93 @@
/*
This config file makes it possible to change the spacing, separation, salt (and frequency) of Minecraft's structure sets.
SPACING --- controls how far a structure can be from others of its kind
SEPARATION --- controls how close to each other two structures of the same type can be.
KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION.
=====
Created by Cristel Lib
*/
{
"ocean_ruins": {
"spacing": 20,
"separation": 8,
"salt": 14357621
},
"ruined_portals": {
"spacing": 40,
"separation": 15,
"salt": 34222645
},
"villages": {
"spacing": 34,
"separation": 8,
"salt": 10387312
},
"woodland_mansions": {
"spacing": 80,
"separation": 20,
"salt": 10387319
},
"ancient_cities": {
"spacing": 24,
"separation": 8,
"salt": 20083232
},
"igloos": {
"spacing": 32,
"separation": 8,
"salt": 14357618
},
"buried_treasures": {
"spacing": 1,
"separation": 0,
"frequency": 0.01,
"salt": 0
},
"ocean_monuments": {
"spacing": 32,
"separation": 5,
"salt": 10387313
},
"jungle_temples": {
"spacing": 32,
"separation": 8,
"salt": 14357619
},
"nether_fossils": {
"spacing": 2,
"separation": 1,
"salt": 14357921
},
"desert_pyramids": {
"spacing": 32,
"separation": 8,
"salt": 14357617
},
"end_cities": {
"spacing": 20,
"separation": 11,
"salt": 10387313
},
"swamp_huts": {
"spacing": 32,
"separation": 8,
"salt": 14357620
},
"shipwrecks": {
"spacing": 24,
"separation": 4,
"salt": 165745295
},
"pillager_outposts": {
"spacing": 32,
"separation": 8,
"frequency": 0.2,
"salt": 165745296
},
"nether_complexes": {
"spacing": 27,
"separation": 4,
"salt": 30084232
}
}

View File

@@ -0,0 +1,86 @@
[general]
# List of waystone origins that should prevent others from editing.
# "player" allows only edits by the owner of the waystone.
restrictedWaystones = ["player"]
# Newly placed/found waystones default visibility
# Allowed: ACTIVATION, GLOBAL, SHARD_ONLY, <color sharestones...>
defaultVisibility = "ACTIVATION"
# Add "global" to allow every player to create global waystones. (Left empty = no global creation by default)
allowedVisibilities = []
# Use times (vanilla 20 ticks = 1s)
warpStoneUseTime = 32
warpPlateUseTime = 15
scrollUseTime = 32
[inventoryButton]
# "" = no inventory teleport button
inventoryButton = ""
inventoryButtonX = 58
inventoryButtonY = 60
creativeInventoryButtonX = 88
creativeInventoryButtonY = 33
[worldGen]
# Waystone style chosen by biome for variety
wildWaystoneStyle = "BIOME"
# Approx chunk distance between wild waystones (25 is moderate)
chunksBetweenWildWaystones = 25
# Dimensions where wild waystones can spawn
wildWaystonesDimensionAllowList = ["minecraft:the_nether", "minecraft:overworld", "minecraft:the_end"]
wildWaystonesDimensionDenyList = []
# Name generation
nameGenerationMode = "PRESET_FIRST"
nameGenerationTemplate = "{MrPork}"
nameGenerationPresets = []
# Villages: regular frequency
# Allowed: DISABLED, REGULAR, FREQUENT
spawnInVillages = "REGULAR"
[teleports]
# Master toggles
enableCosts = true
enableCooldowns = true
# Balance rules (applied in order):
# - 3 levels same-dimension
# - 6 levels interdimensional
# - Warp plates free (encourage infrastructure)
# - Clamp cost between 0 and 27
# - Inventory button (if enabled) has a short cooldown
warpRequirements = [
"[is_not_interdimensional] add_xp_cost(3)",
"[is_interdimensional] add_xp_cost(6)",
"[source_is_warp_plate] multiply_xp_cost(0)",
"min_xp_cost(0)",
"max_xp_cost(27)",
"[source_is_inventory_button] add_cooldown(inventory_button, 300)"
]
# Pet/leash behavior
# Pets off to avoid accidental teleports; leashed allowed for utility
transportPets = "DISABLED"
transportLeashed = "ENABLED"
# Denylist (bosses etc.)
entityDenyList = ["minecraft:wither"]
# Allow warp modifier items (status effects on teleport)
enableModifiers = true
[client]
# Keep text readable at night by default
disableTextGlow = false
[compatibility]
# Map integrations
journeyMap = true
preferJourneyMapIntegrationMod = true
blueMap = true
dynmap = true

View File

@@ -0,0 +1,5 @@
allowCaveModeOnServer:true
allowNetherCaveModeOnServer:true
allowRadarOnServer:true
registerStatusEffects:true
everyoneTracksEveryone:false

133
config/xaerominimap.txt Normal file
View File

@@ -0,0 +1,133 @@
#CONFIG ONLY OPTIONS
ignoreUpdate:0
settingsButton:false
allowWrongWorldTeleportation:false
differentiateByServerAddress:true
debugEntityIcons:false
debugEntityVariantIds:false
radarHideInvisibleEntities:true
allowInternetAccess:true
#INGAME SETTINGS (DO NOT EDIT!)
updateNotification:true
minimap:true
caveMaps:2
caveZoom:1
showWaypoints:true
showIngameWaypoints:true
displayRedstone:true
deathpoints:true
oldDeathpoints:true
distance:1
lockNorth:false
zoom:0
minimapSize:0
chunkGrid:-1
slimeChunks:false
mapSafeMode:false
minimapOpacity:100.0
waypointsIngameIconScale:0
waypointsIngameDistanceScale:0
waypointsIngameNameScale:0
waypointsIngameCloseScale:1.0
antiAliasing:true
blockColours:0
lighting:true
dotsStyle:0
dotNameScale:1.0
compassOverEverything:true
showFlowers:true
keepWaypointNames:true
waypointsDistanceExp:0
waypointsDistanceMin:0.0
defaultWaypointTPCommandFormat:/tp @s {x} {y} {z}
defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~
arrowScale:1.5
arrowColour:0
smoothDots:true
worldMap:true
terrainDepth:true
terrainSlopes:2
mainEntityAs:0
blockTransparency:true
waypointOpacityIngame:80
waypointOpacityMap:90
hideWorldNames:1
openSlimeSettings:true
alwaysShowDistance:false
renderLayerIndex:1
crossDimensionalTp:true
biomeColorsVanillaMode:false
lookingAtAngle:10
lookingAtAngleVertical:180
centeredEnlarged:false
zoomOnEnlarged:0
minimapTextAlign:0
waypointsMutualEdit:true
compassLocation:1
compassDirectionScale:0
caveMapsDepth:30
hideWaypointCoordinates:false
renderAllSets:false
playerArrowOpacity:100
waypointsBottom:false
minimapShape:0
lightOverlayType:0
lightOverlayMaxLight:7
lightOverlayMinLight:0
lightOverlayColor:13
uiScale:0
bossHealthPushBox:1
potionEffectPushBox:1
minimapFrame:0
minimapFrameColor:9
compassColor:9
northCompassColor:-1
displayMultipleWaypointInfo:1
entityRadar:true
adjustHeightForCarpetLikeBlocks:true
autoConvertWaypointDistanceToKmThreshold:10000
waypointDistancePrecision:1
mainDotSize:2
partialYTeleportation:true
deleteReachedDeathpoints:true
hideMinimapUnderScreen:true
hideMinimapUnderF3:true
manualCaveModeStartAuto:true
manualCaveModeStart:-1
chunkGridLineWidth:1
temporaryWaypointsGlobal:true
keepUnlockedWhenEnlarged:false
enlargedMinimapAToggle:false
displayStainedGlass:true
waypointOnMapScale:0
switchToAutoOnDeath:true
infoDisplayBackgroundOpacity:40
caveModeToggleTimer:1000
legibleCaveMaps:false
biomeBlending:true
displayTrackedPlayersOnMap:true
displayTrackedPlayersInWorld:true
dimensionScaledMaxWaypointDistance:true
trackedPlayerWorldIconScale:0
trackedPlayerWorldNameScale:0
trackedPlayerMinimapIconScale:0
displayClaims:true
displayCurrentClaim:true
claimsFillOpacity:46
claimsBorderOpacity:80
infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world
infoDisplay:coords:true:15:-1
infoDisplay:overworld_coords:false:15:-1
infoDisplay:chunk_coords:false:15:-1
infoDisplay:angles:false:15:-1
infoDisplay:dimension:false:15:-1
infoDisplay:biome:false:15:-1
infoDisplay:weather:false:15:-1
infoDisplay:light_level:0:15:-1
infoDisplay:time:0:15:-1
infoDisplay:real_time:0:15:-1
infoDisplay:highlights:true:15:-1
infoDisplay:light_overlay_indicator:true:15:-1
infoDisplay:manual_cave_mode_indicator:true:15:-1
infoDisplay:custom_sub_world:true:15:-1
module;id=xaerominimap:minimap;active=true;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false;

View File

@@ -0,0 +1,191 @@
{
"hardInclude": "anything",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [
"minecraft:glow_item_frame",
"minecraft:item_frame"
],
"name": "gui.xaero_entity_category_root",
"protection": true,
"settingOverrides": {
"displayed": true,
"displayHeight": 0.0,
"heightBasedFade": true,
"renderOrder": 0.0,
"color": 13.0,
"displayNameWhenIconFails": true,
"entityNumber": 1000.0,
"alwaysDisplayNametags": false,
"dotSize": 2.0,
"startFadingAt": 0.0,
"renderOverMinimapFrame": 1.0,
"icons": 1.0,
"heightLimit": 20.0,
"names": 0.0,
"iconScale": 1.0
},
"subCategories": [
{
"hardInclude": "living",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [
"minecraft:armor_stand"
],
"name": "gui.xaero_entity_category_living",
"protection": true,
"settingOverrides": {
"renderOrder": 2.0,
"color": 14.0
},
"subCategories": [
{
"hardInclude": "players",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_players",
"protection": true,
"settingOverrides": {
"renderOrder": 6.0,
"heightLimit": 2050.0,
"color": 15.0
},
"subCategories": [
{
"hardInclude": "nothing",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_friend",
"protection": true,
"settingOverrides": {},
"subCategories": []
},
{
"hardInclude": "tracked",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_tracked",
"protection": true,
"settingOverrides": {
"icons": 2.0
},
"subCategories": []
},
{
"hardInclude": "same-team",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_same_team",
"protection": true,
"settingOverrides": {},
"subCategories": []
},
{
"hardInclude": "anything",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_other_teams",
"protection": true,
"settingOverrides": {
"renderOrder": 7.0
},
"subCategories": []
}
]
},
{
"hardInclude": "hostile",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_hostile",
"protection": true,
"settingOverrides": {
"renderOrder": 3.0
},
"subCategories": [
{
"hardInclude": "tamed",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_hostile_tamed",
"protection": true,
"settingOverrides": {
"renderOrder": 5.0
},
"subCategories": []
}
]
},
{
"hardInclude": "anything",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_friendly",
"protection": true,
"settingOverrides": {},
"subCategories": [
{
"hardInclude": "tamed",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_friendly_tamed",
"protection": true,
"settingOverrides": {
"renderOrder": 4.0
},
"subCategories": []
}
]
}
]
},
{
"hardInclude": "items",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_items",
"protection": true,
"settingOverrides": {
"renderOrder": 1.0,
"color": 12.0
},
"subCategories": []
},
{
"hardInclude": "anything",
"includeList": [],
"includeListInSuperCategory": true,
"excludeMode": "ONLY",
"excludeList": [],
"name": "gui.xaero_entity_category_other_entities",
"protection": true,
"settingOverrides": {
"color": 5.0
},
"subCategories": []
}
]
}

0
config/xaeropatreon.txt Normal file
View File

View File

@@ -0,0 +1,4 @@
allowCaveModeOnServer:true
allowNetherCaveModeOnServer:true
registerStatusEffects:true
everyoneTracksEveryone:false

55
config/xaeroworldmap.txt Normal file
View File

@@ -0,0 +1,55 @@
ignoreUpdate:0
updateNotification:true
allowInternetAccess:true
differentiateByServerAddress:true
caveMapsAllowed:true
debug:false
lighting:true
colours:0
loadChunks:true
updateChunks:true
terrainSlopes:2
terrainDepth:true
footsteps:true
flowers:true
coordinates:true
hoveredBiome:true
biomeColorsVanillaMode:false
waypoints:true
renderArrow:true
displayZoom:true
worldmapWaypointsScale:1.0
openMapAnimation:true
reloadVersion:0
reloadEverything:false
zoomButtons:true
waypointBackgrounds:true
detectAmbiguousY:true
showDisabledWaypoints:false
closeWaypointsWhenHopping:true
adjustHeightForCarpetLikeBlocks:true
onlyCurrentMapWaypoints:false
minZoomForLocalWaypoints:0.0
arrowColour:-2
minimapRadar:true
renderWaypoints:true
partialYTeleportation:true
displayStainedGlass:true
caveModeDepth:30
caveModeStart:2147483647
autoCaveMode:-1
legibleCaveMaps:false
displayCaveModeStart:true
caveModeToggleTimer:1000
defaultCaveModeType:1
biomeBlending:true
trackedPlayers:true
multipleImagesExport:false
nightExport:false
highlightsExport:false
exportScaleDownSquare:20
mapWritingDistance:-1
displayClaims:true
claimsFillOpacity:46
claimsBorderOpacity:80
globalVersion:1

6
config/yacl.json5 Normal file
View File

@@ -0,0 +1,6 @@
{
// Show the flashing colour picker hint (auto disables after first use)
showColorPickerIndicator: true,
// Load .webp and .gif during Minecraft resource reload instead of on-demand (can decrease startup time)
preloadComplexImageFormats: false
}