Now featuring custom configs (hopefully)

This commit is contained in:
Raz 2023-04-18 23:50:59 -05:00
parent acb60ef3e6
commit 1ef2a1d83c
20 changed files with 1062 additions and 23 deletions

3
.gitignore vendored
View File

@ -1 +1,2 @@
*.mrpack *.mrpack
TODO.md

View File

@ -1,7 +1,6 @@
.git/** .git/**
.gitignore .gitignore
.gitattributes .gitattributes
README.md *.md
TODO.md
*.mrpack *.mrpack
*.zip *.zip

460
config/Mekanism/world.toml Normal file
View File

@ -0,0 +1,460 @@
#World generation settings for Mekanism. This config is synced from server to client
[world_generation]
#Allows chunks to retrogen Mekanism ore blocks.
enableRegeneration = false
#Change this value to cause Mekanism to regen its ore in all loaded chunks.
#Range: > 0
userWorldGenVersion = 0
#Generation Settings for tin ore.
[world_generation.tin]
#Determines if tin ore should be added to world generation.
shouldGenerate = false
#small tin vein Generation Settings.
[world_generation.tin.small]
#Determines if small tin veins should be added to world generation. Note: Requires generating tin ore to be enabled.
shouldGenerate = true
#Chance that small tin veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 14
#Maximum number of blocks in a small tin vein.
#Range: 1 ~ 64
maxVeinSize = 4
#Chance that blocks that are directly exposed to air in a small tin vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing small tin veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for small tin veins.
[world_generation.tin.small.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = -20
#Maximum (inclusive) height anchor for small tin veins.
[world_generation.tin.small.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 94
#large tin vein Generation Settings.
[world_generation.tin.large]
#Determines if large tin veins should be added to world generation. Note: Requires generating tin ore to be enabled.
shouldGenerate = true
#Chance that large tin veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 12
#Maximum number of blocks in a large tin vein.
#Range: 1 ~ 64
maxVeinSize = 9
#Chance that blocks that are directly exposed to air in a large tin vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing large tin veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for large tin veins.
[world_generation.tin.large.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = -32
#Maximum (inclusive) height anchor for large tin veins.
[world_generation.tin.large.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 72
#Generation Settings for osmium ore.
[world_generation.osmium]
#Determines if osmium ore should be added to world generation.
shouldGenerate = true
#upper osmium vein Generation Settings.
[world_generation.osmium.upper]
#Determines if upper osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled.
shouldGenerate = true
#Chance that upper osmium veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 65
#Maximum number of blocks in a upper osmium vein.
#Range: 1 ~ 64
maxVeinSize = 7
#Chance that blocks that are directly exposed to air in a upper osmium vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing upper osmium veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 8
#Minimum (inclusive) height anchor for upper osmium veins.
[world_generation.osmium.upper.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 72
#Maximum (inclusive) height anchor for upper osmium veins.
[world_generation.osmium.upper.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "BELOW_TOP"
#Value used for calculating y for the anchor based on the type.
value = -24
#middle osmium vein Generation Settings.
[world_generation.osmium.middle]
#Determines if middle osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled.
shouldGenerate = true
#Chance that middle osmium veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 6
#Maximum number of blocks in a middle osmium vein.
#Range: 1 ~ 64
maxVeinSize = 9
#Chance that blocks that are directly exposed to air in a middle osmium vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing middle osmium veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for middle osmium veins.
[world_generation.osmium.middle.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = -32
#Maximum (inclusive) height anchor for middle osmium veins.
[world_generation.osmium.middle.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 56
#small osmium vein Generation Settings.
[world_generation.osmium.small]
#Determines if small osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled.
shouldGenerate = true
#Chance that small osmium veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 8
#Maximum number of blocks in a small osmium vein.
#Range: 1 ~ 64
maxVeinSize = 4
#Chance that blocks that are directly exposed to air in a small osmium vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing small osmium veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "UNIFORM"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for small osmium veins.
[world_generation.osmium.small.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = 0
#Maximum (inclusive) height anchor for small osmium veins.
[world_generation.osmium.small.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 64
#Generation Settings for uranium ore.
[world_generation.uranium]
#Determines if uranium ore should be added to world generation.
shouldGenerate = true
#small uranium vein Generation Settings.
[world_generation.uranium.small]
#Determines if small uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled.
shouldGenerate = true
#Chance that small uranium veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 4
#Maximum number of blocks in a small uranium vein.
#Range: 1 ~ 64
maxVeinSize = 4
#Chance that blocks that are directly exposed to air in a small uranium vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing small uranium veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for small uranium veins.
[world_generation.uranium.small.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = 0
#Maximum (inclusive) height anchor for small uranium veins.
[world_generation.uranium.small.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 8
#buried uranium vein Generation Settings.
[world_generation.uranium.buried]
#Determines if buried uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled.
shouldGenerate = true
#Chance that buried uranium veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 7
#Maximum number of blocks in a buried uranium vein.
#Range: 1 ~ 64
maxVeinSize = 9
#Chance that blocks that are directly exposed to air in a buried uranium vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.75
#Distribution shape for placing buried uranium veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 16
#Minimum (inclusive) height anchor for buried uranium veins.
[world_generation.uranium.buried.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = -24
#Maximum (inclusive) height anchor for buried uranium veins.
[world_generation.uranium.buried.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = 56
#Generation Settings for fluorite ore.
[world_generation.fluorite]
#Determines if fluorite ore should be added to world generation.
shouldGenerate = true
#normal fluorite vein Generation Settings.
[world_generation.fluorite.normal]
#Determines if normal fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled.
shouldGenerate = true
#Chance that normal fluorite veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 5
#Maximum number of blocks in a normal fluorite vein.
#Range: 1 ~ 64
maxVeinSize = 5
#Chance that blocks that are directly exposed to air in a normal fluorite vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.0
#Distribution shape for placing normal fluorite veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "UNIFORM"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for normal fluorite veins.
[world_generation.fluorite.normal.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = 0
#Maximum (inclusive) height anchor for normal fluorite veins.
[world_generation.fluorite.normal.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 23
#buried fluorite vein Generation Settings.
[world_generation.fluorite.buried]
#Determines if buried fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled.
shouldGenerate = true
#Chance that buried fluorite veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 3
#Maximum number of blocks in a buried fluorite vein.
#Range: 1 ~ 64
maxVeinSize = 13
#Chance that blocks that are directly exposed to air in a buried fluorite vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 1.0
#Distribution shape for placing buried fluorite veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for buried fluorite veins.
[world_generation.fluorite.buried.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = 0
#Maximum (inclusive) height anchor for buried fluorite veins.
[world_generation.fluorite.buried.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 4
#Generation Settings for lead ore.
[world_generation.lead]
#Determines if lead ore should be added to world generation.
shouldGenerate = true
#normal lead vein Generation Settings.
[world_generation.lead.normal]
#Determines if normal lead veins should be added to world generation. Note: Requires generating lead ore to be enabled.
shouldGenerate = true
#Chance that normal lead veins generates in a chunk.
#Range: 1 ~ 256
perChunk = 8
#Maximum number of blocks in a normal lead vein.
#Range: 1 ~ 64
maxVeinSize = 9
#Chance that blocks that are directly exposed to air in a normal lead vein are not placed.
#Range: 0.0 ~ 1.0
discardChanceOnAirExposure = 0.25
#Distribution shape for placing normal lead veins.
#Allowed Values: TRAPEZOID, UNIFORM
shape = "TRAPEZOID"
#Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle.
plateau = 0
#Minimum (inclusive) height anchor for normal lead veins.
[world_generation.lead.normal.minInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABOVE_BOTTOM"
#Value used for calculating y for the anchor based on the type.
value = -24
#Maximum (inclusive) height anchor for normal lead veins.
[world_generation.lead.normal.maxInclusive]
#Type of anchor.
#Absolute -> y = value
#Above Bottom -> y = minY + value
#Below Top -> y = depth - 1 + minY - value
#Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP
type = "ABSOLUTE"
#Value used for calculating y for the anchor based on the type.
value = 64
#Generation Settings for salt.
[world_generation.salt]
#Determines if salt should be added to world generation.
shouldGenerate = true
#Chance that salt generates in a chunk.
#Range: 1 ~ 256
perChunk = 2
#Base radius of a vein of salt.
#Range: 1 ~ 4
minRadius = 2
#Extended variability (spread) for the radius in a vein of salt.
maxRadius = 3
#Number of blocks to extend up and down when placing a vein of salt.
#Range: 0 ~ 2031
halfHeight = 1

View File

@ -0,0 +1,88 @@
{
"modPriorities": [
"minecraft",
"kubejs",
"crafttweaker",
"thermal",
"mekanism",
"immersiveengineering",
"create"
],
"stoneStrata": [
"stone",
"nether",
"deepslate",
"granite",
"diorite",
"andesite"
],
"tags": [
"forge:nuggets/{material}",
"forge:dusts/{material}",
"forge:gears/{material}",
"forge:gems/{material}",
"forge:ingots/{material}",
"forge:raw_materials/{material}",
"forge:ores/{material}",
"forge:plates/{material}",
"forge:rods/{material}",
"forge:wires/{material}",
"forge:storage_blocks/{material}",
"forge:storage_blocks/raw_{material}"
],
"materials": [
"aeternium",
"aluminum",
"amber",
"apatite",
"bitumen",
"brass",
"bronze",
"charcoal",
"chrome",
"cinnabar",
"coal",
"coal_coke",
"cobalt",
"constantan",
"copper",
"diamond",
"electrum",
"elementium",
"emerald",
"enderium",
"fluorite",
"gold",
"graphite",
"invar",
"iridium",
"iron",
"lapis",
"lead",
"lumium",
"mithril",
"netherite",
"nickel",
"obsidian",
"osmium",
"peridot",
"platinum",
"potassium_nitrate",
"ruby",
"sapphire",
"signalum",
"silver",
"steel",
"sulfur",
"tin",
"tungsten",
"uranium",
"zinc"
],
"priorityOverrides": {},
"ignoredTags": [],
"ignoredItems": [],
"ignoredRecipeTypes": ["cucumber:shaped_tag"],
"ignoredRecipes": [],
"itemsHidingJeiRei": true
}

View File

@ -0,0 +1,51 @@
{
# Dimension ID's where chunks may not be claimed. Add "minecraft:the_end" to this list if you want to disable chunk claiming in The End, or "othermod:*" to disable chunk claiming in *all* dimensions added by "othermod"
# Default: []
claim_dimension_blacklist: [ "minecraft:the_end" ]
# Control how force-loaded chunks work.
# NEVER: only allow chunk force-loading if the owning team has at least one online player.
# ALWAYS: always allow force-loading, even if no players are online.
# DEFAULT: allow force-loading IF the team has at least one player with the 'ftbchunks.chunk_load_offline' FTB Ranks permission OR 'chunk_load_offline' is true.
# Default: "default"
# Valid values: "default", "always", "never"
force_load_mode: "always"
# Hard limit for the number of chunks a team can claim, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_claim_limit: 64
# Hard limit for the number of chunks a team can force-load, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_force_limit: 16
# Max claimed chunks.
# You can override this with FTB Ranks 'ftbchunks.max_claimed' permission
# Default: 500
# Range: -∞ ~ +∞
max_claimed_chunks: 69420
# Max force loaded chunks.
# You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission
# Default: 25
# Range: -∞ ~ +∞
max_force_loaded_chunks: 69420
# Maximum time (in real-world days) where if no player in a team logs in, any forceloaded chunks owned by the team are no longer forceloaded.
# Prevents chunks being forceloaded indefinitely by teams who no longer play.
# Default of 0 means no automatic loss of forceloading.
# Default: 0.0
# Range: 0.0 ~ 3650.0
max_idle_days_before_unforce: 7.0d
# Method by which party claim & force-load limits are calculated.
# LARGEST: use the limits of the member with the largest limits
# SUM: add up all the members' limits
# OWNER: use the party owner's limits only
# AVERAGE: use the average of all members' limits.
# Default: "largest"
# Valid values: "largest", "owner", "sum", "average"
party_limit_mode: "sum"
}

View File

@ -0,0 +1,21 @@
teleport: {
back: {
enabled: false
}
home: {
enabled: false
}
rtp: {
enabled: false
}
spawn: {
enabled: false
}
tpa: {
enabled: false
}
}

View File

@ -4,6 +4,26 @@ hash-format = "sha256"
file = "LICENSE.txt" file = "LICENSE.txt"
hash = "21b0ac69e8708a8d05930fe6f2b7b6127419954d747ee00d485e9b0f61a0dff5" hash = "21b0ac69e8708a8d05930fe6f2b7b6127419954d747ee00d485e9b0f61a0dff5"
[[files]]
file = "config/Mekanism/almostunified/unify.json"
hash = "efeedd71425606e55f2c16be71d0d325607045d3e914f886b0b57ed09b65413a"
[[files]]
file = "config/Mekanism/world.toml"
hash = "8603b247cecb151a056178a85450ccd45f8cdda9103de9a5ea7b02aef74d10fc"
[[files]]
file = "defaultconfigs/ftbchunks/ftbchunks-world.snbt"
hash = "379d22fd3111b76c611cc9647cbd759d025dd508ebe741951a74e4c5853f26b4"
[[files]]
file = "defaultconfigs/ftbessentials.snbt"
hash = "09e2485d7813ba56d55a5aefa339cd6bfafff9ca6aed41b04bb550d3d57a3ac2"
[[files]]
file = "kubejs/server_scripts/currency.js"
hash = "225e79586716505fdccb56aec667accad82aa3a25fd07bdd92351854a919b967"
[[files]] [[files]]
file = "mods/advanced-chimneys.pw.toml" file = "mods/advanced-chimneys.pw.toml"
hash = "af7fd95ae494a2480efd0ac6d98177c747cadd94c2c172125b27430c01c2e774" hash = "af7fd95ae494a2480efd0ac6d98177c747cadd94c2c172125b27430c01c2e774"
@ -74,6 +94,11 @@ file = "mods/basic-nether-ores.pw.toml"
hash = "225413bf6a29223dd3c9bef519f627c5bac75d01b6ebf333d614a2126593f711" hash = "225413bf6a29223dd3c9bef519f627c5bac75d01b6ebf333d614a2126593f711"
metafile = true metafile = true
[[files]]
file = "mods/bejs.pw.toml"
hash = "30fb0f5cc55c067e4902f7867912188aa003bc38d173f48553a64fddf2b770f7"
metafile = true
[[files]] [[files]]
file = "mods/better-advancements.pw.toml" file = "mods/better-advancements.pw.toml"
hash = "6d5097ecaf832199d5a8eb0d28bf7869134b54f93fd0999b7bdfe0129716c720" hash = "6d5097ecaf832199d5a8eb0d28bf7869134b54f93fd0999b7bdfe0129716c720"
@ -124,6 +149,11 @@ file = "mods/chance-cubes.pw.toml"
hash = "16d61b01a0a951aad6c4eaa955b4d9db13ef3ce094d7126eb1fc34d4068bfe8f" hash = "16d61b01a0a951aad6c4eaa955b4d9db13ef3ce094d7126eb1fc34d4068bfe8f"
metafile = true metafile = true
[[files]]
file = "mods/clumps.pw.toml"
hash = "5880c81df1af395ec3762eff4e98c78f7b75e62db67e1d191a1772d79aabc073"
metafile = true
[[files]] [[files]]
file = "mods/cobblefordays.pw.toml" file = "mods/cobblefordays.pw.toml"
hash = "8ad527bbe4a7a481f6c143e343c76e56d3c86defe62889fe6ee5b1c8f6571cdb" hash = "8ad527bbe4a7a481f6c143e343c76e56d3c86defe62889fe6ee5b1c8f6571cdb"
@ -284,6 +314,11 @@ file = "mods/falling-tree.pw.toml"
hash = "e6f923a462483ca6233b7860d88952594417afa578196d690b7112339f469a6c" hash = "e6f923a462483ca6233b7860d88952594417afa578196d690b7112339f469a6c"
metafile = true metafile = true
[[files]]
file = "mods/fancymenu-forge.pw.toml"
hash = "dcdc73e15170977c8832a81d4210037cc3bc8844d175dce0c4ce28086f8312c5"
metafile = true
[[files]] [[files]]
file = "mods/fast-leaf-decay.pw.toml" file = "mods/fast-leaf-decay.pw.toml"
hash = "da09edd338fa641d7eee1b96ecc2cc5e6dc9d299c68da33741b3b81854a551ef" hash = "da09edd338fa641d7eee1b96ecc2cc5e6dc9d299c68da33741b3b81854a551ef"
@ -414,6 +449,11 @@ file = "mods/kleeslabs.pw.toml"
hash = "78a4fb37d653cbe548d840c7d394447b441506e46e388c7f221efc531aef7d59" hash = "78a4fb37d653cbe548d840c7d394447b441506e46e388c7f221efc531aef7d59"
metafile = true metafile = true
[[files]]
file = "mods/konkrete.pw.toml"
hash = "cce2da708bff7a49e80be43a2ab4d42e236627c45a34b74356d8c30f293a3886"
metafile = true
[[files]] [[files]]
file = "mods/kubejs.pw.toml" file = "mods/kubejs.pw.toml"
hash = "fc1d144633d760ad8d000ebf2c9463243c02491aaf9bedc5e8900403bb9afca8" hash = "fc1d144633d760ad8d000ebf2c9463243c02491aaf9bedc5e8900403bb9afca8"
@ -449,6 +489,11 @@ file = "mods/macaws-bridges.pw.toml"
hash = "864b977898a944f14f98e5a75a4a4d841c9a28c523d94657d8c5ce4929ad4ef6" hash = "864b977898a944f14f98e5a75a4a4d841c9a28c523d94657d8c5ce4929ad4ef6"
metafile = true metafile = true
[[files]]
file = "mods/macaws-doors.pw.toml"
hash = "89bf482b8a586bd748e9b3c0c12bcacaa08cc698482ab77de75ac63d95008036"
metafile = true
[[files]] [[files]]
file = "mods/macaws-fences-and-walls.pw.toml" file = "mods/macaws-fences-and-walls.pw.toml"
hash = "c794e7e2ee49bc81f976006903ae7bc68b9452ca4e3811ce3d9e2fa52ba3e3c4" hash = "c794e7e2ee49bc81f976006903ae7bc68b9452ca4e3811ce3d9e2fa52ba3e3c4"
@ -684,6 +729,11 @@ file = "mods/scannable.pw.toml"
hash = "5e2d065192f522470a9a78987c66c979faa2c908bb0328def7ac48da5b23fe1e" hash = "5e2d065192f522470a9a78987c66c979faa2c908bb0328def7ac48da5b23fe1e"
metafile = true metafile = true
[[files]]
file = "mods/screenjs.pw.toml"
hash = "b896e6f71bd16468429f27046c7c4fbf9e0be4795714b57d0866d518b4dbecad"
metafile = true
[[files]] [[files]]
file = "mods/sebastrnlib.pw.toml" file = "mods/sebastrnlib.pw.toml"
hash = "8bd06b0803e7a21fbe6c287828128665ee753661cd7253f8653df3fd4654804a" hash = "8bd06b0803e7a21fbe6c287828128665ee753661cd7253f8653df3fd4654804a"
@ -744,11 +794,6 @@ file = "mods/terrablender.pw.toml"
hash = "64036b0bc617a33d904a0e6371ddc7d63896a888b1e0ada1a6eae8f647bb9327" hash = "64036b0bc617a33d904a0e6371ddc7d63896a888b1e0ada1a6eae8f647bb9327"
metafile = true metafile = true
[[files]]
file = "mods/the-one-probe.pw.toml"
hash = "e3130b1d0cc8bdcbdc5ddd4de720ec0c6d97996d90fdb5e3a77c17571709cede"
metafile = true
[[files]] [[files]]
file = "mods/thermal-cultivation.pw.toml" file = "mods/thermal-cultivation.pw.toml"
hash = "f66d3443df1b1d2619234a4e81851ff80c1821eb911307fcbaf52bbdbcfeafe3" hash = "f66d3443df1b1d2619234a4e81851ff80c1821eb911307fcbaf52bbdbcfeafe3"
@ -789,6 +834,11 @@ file = "mods/titanium.pw.toml"
hash = "0d59965134e837bc8d4c3a8b43788b493317070cc00f61de7beef0764981857a" hash = "0d59965134e837bc8d4c3a8b43788b493317070cc00f61de7beef0764981857a"
metafile = true metafile = true
[[files]]
file = "mods/toast-control.pw.toml"
hash = "8ff48d18f2fbe8df674dcd79aabcece27808667c270401b06ac10c97d7552990"
metafile = true
[[files]] [[files]]
file = "mods/trash-cans.pw.toml" file = "mods/trash-cans.pw.toml"
hash = "3d01b99f391bc147e1ff31ea3cdb44a25046c11bfc92c2983ffd351d5cad7748" hash = "3d01b99f391bc147e1ff31ea3cdb44a25046c11bfc92c2983ffd351d5cad7748"
@ -818,3 +868,11 @@ metafile = true
file = "mods/zombie-awareness.pw.toml" file = "mods/zombie-awareness.pw.toml"
hash = "d3b835c39de7ef5be71391333e8dec0d72ea44e1c5d24b7bea911769c5adf46c" hash = "d3b835c39de7ef5be71391333e8dec0d72ea44e1c5d24b7bea911769c5adf46c"
metafile = true metafile = true
[[files]]
file = "serverconfig/gravestone-server.toml"
hash = "2adb6b444fe511cfe32878a7e55199aa563f6051425c382d97f14184d36ab268"
[[files]]
file = "serverconfig/rftoolsbuilder-server.toml"
hash = "00fd68c7cebeb9d6f09da20fed39c0bdd8e608ed6afaee9f6ef048208f50e86e"

View File

@ -0,0 +1,19 @@
// priority 0
// Hide the bad coins
JEIEvents.hideItems((event) => {
event.hide("createdeco:brass_coin");
event.hide("createdeco:brass_coinstack");
event.hide("createdeco:cast_iron_coin");
event.hide("createdeco:cast_iron_coinstack");
event.hide("createdeco:copper_coin");
event.hide("createdeco:copper_coinstack");
event.hide("createdeco:gold_coin");
event.hide("createdeco:gold_coinstack");
event.hide("createdeco:iron_coin");
event.hide("createdeco:iron_coinstack");
event.hide("createdeco:netherite_coin");
event.hide("createdeco:netherite_coinstack");
event.hide("createdeco:zinc_coin");
event.hide("createdeco:zinc_coinstack");
});

View File

@ -0,0 +1,23 @@
// priority 0
ServerEvents.recipes((event) => {
// Remove recipes for coin minting and burning from TE
event.remove({ id: "thermal:press_coin_die" });
event.remove({ id: "thermal:dynamo_numismatic" });
// Remove Recipes from Create Deco coins to avoid confusion
event.remove({ output: "createdeco:brass_coin" });
event.remove({ output: "createdeco:brass_coinstack" });
event.remove({ output: "createdeco:cast_iron_coin" });
event.remove({ output: "createdeco:cast_iron_coinstack" });
event.remove({ output: "createdeco:copper_coin" });
event.remove({ output: "createdeco:copper_coinstack" });
event.remove({ output: "createdeco:gold_coin" });
event.remove({ output: "createdeco:gold_coinstack" });
event.remove({ output: "createdeco:iron_coin" });
event.remove({ output: "createdeco:iron_coinstack" });
event.remove({ output: "createdeco:netherite_coin" });
event.remove({ output: "createdeco:netherite_coinstack" });
event.remove({ output: "createdeco:zinc_coin" });
event.remove({ output: "createdeco:zinc_coinstack" });
});

13
mods/bejs.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "beJS"
filename = "beJS-1.19.2-1.2.3.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "0ecefdcbd5116b56fb83e88cb2607ac2c58fc694"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4420117
project-id = 827114

13
mods/clumps.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "Clumps"
filename = "Clumps-forge-1.19.2-9.0.0+14.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "fa1ea47e0da5a219355bd5b6cf5df6e821b2baf8"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4153347
project-id = 256717

View File

@ -0,0 +1,13 @@
name = "FancyMenu [Forge]"
filename = "fancymenu_forge_2.14.3_MC_1.19-1.19.2.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "7f816b4f38c636873316574813a5e77bc1093aae"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4483445
project-id = 367706

13
mods/konkrete.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "Konkrete [Forge]"
filename = "konkrete_forge_1.6.0_MC_1.19-1.19.2.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "ee067b9add82b9f12e4330daab5a28aebae0b956"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4136430
project-id = 410295

13
mods/macaws-doors.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "Macaw's Doors"
filename = "mcw-doors-1.0.9forge-mc1.19.2.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "cadab32e74a3716ea5b79c15509aac81cfa7224a"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4446154
project-id = 378646

13
mods/screenjs.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "ScreenJS"
filename = "screenJS-1.19.2-1.1.6.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "55d4c943796b47e272a4ad3df8616ab4b761bacf"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4486886
project-id = 827112

View File

@ -1,13 +0,0 @@
name = "The One Probe"
filename = "theoneprobe-1.19-6.2.2.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "662b49c24342ab8dcc7664e2ad03b73388e678f5"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 3965693
project-id = 245211

View File

@ -0,0 +1,13 @@
name = "Toast Control"
filename = "ToastControl-1.19.2-7.0.0.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "69cee2db429ceaaaa66f38505ef9b41e3c357541"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4028343
project-id = 271740

View File

@ -1,12 +1,12 @@
name = "ScrumptiousCraft Um" name = "ScrumptiousCraft Um"
author = "razage" author = "razage"
version = "1.0.1" version = "1.0.2"
pack-format = "packwiz:1.1.0" pack-format = "packwiz:1.1.0"
[index] [index]
file = "index.toml" file = "index.toml"
hash-format = "sha256" hash-format = "sha256"
hash = "8841e5498857702edbd9cc35b4a6229448cab4d62ea9224199a29dc6f60afab9" hash = "a2057a0836bb3d8720ad1c7db56f74b4a84670f71925f6b9f635a8c688e23ddb"
[versions] [versions]
forge = "43.2.8" forge = "43.2.8"

View File

@ -0,0 +1,18 @@
#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 = true
#If this is set to true only the player that owns the grave and admins can break the grave
only_owners_can_break = false
#If this is set to true the ghost of the dead player will be spawned when the grave is broken
spawn_ghost = true
#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

View File

@ -0,0 +1,223 @@
#Settings for the builder
[builder]
#Maximum RF storage that the builder can hold
#Range: > 0
builderMaxRF = 10000
#RF per tick that the builder can receive
#Range: > 0
builderRFPerTick = 20000
#RF per block operation for the builder when used to build
#Range: > 0
builderRfPerOperation = 500
#Base RF per block operation for the builder when used as a pump
#Range: > 0
builderRfPerLiquid = 300
#Base RF per block operation for the builder when used as a quarry or voider (actual cost depends on hardness of block)
#Range: > 0
builderRfPerQuarry = 300
#RF per block that is skipped (used when a filter is added to the builder)
#Range: > 0
builderRfPerSkipped = 50
#RF per entity move operation for the builder
#Range: > 0
builderRfPerEntity = 5000
#RF per player move operation for the builder
#Range: > 0
builderRfPerPlayer = 40000
#Can Tile Entities be moved? 'forbidden' means never, 'whitelist' means only whitelisted, 'blacklist' means all except blacklisted, 'allowed' means all
#Allowed Values: MOVE_FORBIDDEN, MOVE_WHITELIST, MOVE_BLACKLIST, MOVE_ALLOWED
tileEntityMode = "MOVE_BLACKLIST"
#This is a list of blocks that are either blacklisted or whitelisted from the Builder when it tries to move tile entities (format <id>=<cost>)
blackWhiteListedBlocks = []
#Maximum dimension for the space chamber
#Range: 0 ~ 100000
maxSpaceChamberDimension = 128
#How many ticks we wait before collecting again (with the builder 'collect items' mode)
#Range: > 0
collectTimer = 10
#The cost of collecting an item (builder 'collect items' mode))
#Range: > 0
collectRFPerItem = 20
#How much more expensive a move accross dimensions is
#Range: 0.0 ~ 1000000.0
dimensionCostFactor = 5.0
#The cost of collecting 1 XP level (builder 'collect items' mode))
#Range: 0.0 ~ 1000000.0
collectRFPerXP = 2.0
#The RF/t per area to keep checking for items in a given area (builder 'collect items' mode))
#Range: 0.0 ~ 1000000.0
collectRFPerTickPerArea = 0.5
#The RF per operation of the builder is multiplied with this factor when using the void shape card
#Range: 0.0 ~ 1000000.0
voidShapeCardFactor = 0.5
#The RF per operation of the builder is multiplied with this factor when using the silk quarry shape card
#Range: 0.0 ~ 1000000.0
silkquarryShapeCardFactor = 3.0
#The RF per operation of the builder is multiplied with this factor when using the fortune quarry shape card
#Range: 0.0 ~ 1000000.0
fortunequarryShapeCardFactor = 2.0
#Use this block for the builder to replace with
quarryReplace = "minecraft:dirt"
#If true the quarry will also quarry tile entities. Otherwise it just ignores them
quarryTileEntities = true
#If true the quarry will chunkload a chunk at a time. If false the quarry will stop if a chunk is not loaded
quarryChunkloads = true
#If true we allow shape cards to be crafted. Note that in order to use the quarry system you must also enable this
shapeCardAllowed = true
#If true we allow quarry cards to be crafted
quarryAllowed = true
#If true we allow the clearing quarry cards to be crafted (these can be heavier on the server)
clearingQuarryAllowed = true
#The base speed (number of blocks per tick) of the quarry
#Range: > 0
quarryBaseSpeed = 8
#Multiply the infusion factor with this value and add that to the quarry base speed
#Range: > 0
quarryInfusionSpeedFactor = 20
#Maximum offset of the shape when a shape card is used in the builder
#Range: > 0
maxBuilderOffset = 260
#Maximum dimension of the shape when a shape card is used in the builder
#Range: > 0
maxBuilderDimension = 512
#If true we go back to the old (wrong) sphere/cylinder calculation for the builder/shield
oldSphereCylinderShape = false
#Settings for the shield system
[shield]
#Maximum RF storage that the shield block can hold
#Range: > 0
shieldMaxRF = 200000
#RF per tick that the shield block can receive
#Range: > 0
shieldRFPerTick = 5000
#Maximum size (in blocks) of a tier 1 shield
#Range: 0 ~ 1000000
shieldMaxSize = 256
#Maximum offset of the shape when a shape card is used
#Range: 0 ~ 100000
maxShieldOffset = 128
#Maximum dimension of the shape when a shape card is used
#Range: 0 ~ 1000000
maxShieldDimension = 256
#Maximum distance at which you can add disjoint shield sections to a composed shield
#Range: 0 ~ 10000
maxDisjointShieldDistance = 64
#Base amount of RF/tick for every 10 blocks in the shield (while active)
#Range: > 0
shieldRfBase = 8
#RF/tick for every 10 blocks added in case of camo mode
#Range: > 0
shieldRfCamo = 2
#RF/tick for every 10 block addeds in case of shield mode
#Range: > 0
shieldRfShield = 2
#The amount of RF to consume for a single spike of damage for one entity
#Range: > 0
shieldRfDamage = 1000
#The amount of RF to consume for a single spike of damage for one entity (used in case of player-type damage)
#Range: > 0
shieldRfDamagePlayer = 2000
#The amount of damage to do for a single spike on one entity
#Range: 0.0 ~ 1.0E9
shieldDamage = 5.0
#Set this to false if you don't want invisible shield rendering mode to be possible
allowInvisibleShield = true
#Amount of dimensional shards per looting kill. Remember that this is per block that does damage
#Range: 0 ~ 256
shardsPerLootingKill = 2
#The looting kill bonus
#Range: 0 ~ 256
lootingKillBonus = 3
#Settings for the scanner, composer, and projector
[scanner]
#Maximum RF storage that the scanner can hold
#Range: > 0
scannerMaxRF = 500000
#RF per tick that the scanner can receive
#Range: > 0
scannerRFPerTick = 20000
#Amount of RF needed per tick during the scan
#Range: > 0
scannerUsePerTick = 1000
#Amount of RF needed per tick during the scan for a remote scanner
#Range: > 0
remoteScannerUsePerTick = 2000
#Maximum RF storage that the locator can hold
#Range: > 0
locatorMaxRF = 2000000
#RF per tick that the locator can receive
#Range: > 0
locatorRFPerTick = 20000
#Fixed amount of RF needed for a scan
#Range: > 0
locatorUsePerTickBase = 5000
#Base amount of RF needed for a scan per 16x16x16 subchunk
#Range: 0.0 ~ 1.0E9
locatorUsePerTickChunk = 0.1
#Additional amount of RF per 16x16x16 subchunk needed for a scan for hostile entities
#Range: 0.0 ~ 1.0E9
locatorUsePerTickHostile = 1.0
#Additional amount of RF per 16x16x16 subchunk needed for a scan for passive entities
#Range: 0.0 ~ 1.0E9
locatorUsePerTickPassive = 0.5
#Additional amount of RF per 16x16x16 subchunk needed for a scan for players
#Range: 0.0 ~ 1.0E9
locatorUsePerTickPlayer = 2.0
#Additional amount of RF per 16x16x16 subchunk needed for a scan for low energy
#Range: 0.0 ~ 1.0E9
locatorUsePerTickEnergy = 5.0
#Additional amount of RF per 16x16x16 subchunk needed for a filtered scan
#Range: 0.0 ~ 1.0E9
locatorFilterCost = 0.5
#Maximum RF storage that the projector can hold
#Range: > 0
projectorMaxRF = 500000
#RF per tick that the projector can receive
#Range: > 0
projectorRFPerTick = 10000
#RF/t for the projector while it is in use
#Range: > 0
projectorUsePerTick = 1000
#Number of ticks between every scan of the locator
#Range: > 0
ticksPerLocatorScan = 40
#Maximum amount of entities in a single block to show markers/beacons for
#Range: > 0
locatorEntitySafety = 10
#Maximum amount of 16x16 chunks we support for energy scanning
#Range: > 0
locatorMaxEnergyChunks = 25
#Maximum offset of the shape when a shape card is used in the scanner/projector
#Range: > 0
maxScannerOffset = 2048
#Maximum dimension of the shape when a scanner/projector card is used
#Range: 0 ~ 10000
maxScannerDimension = 512
#The amount of surface area the scanner will scan in a tick. Increasing this will increase the speed of the scanner but cause more strain on the server
#Range: 100 ~ 1073741824
surfaceAreaPerTick = 262144
#The amount of 'surface area' that the server will send to the client for the projector. Increasing this will increase the speed at which projections are ready but also increase the load for server and client
#Range: 100 ~ 10000000
planeSurfacePerTick = 40000
#Settings for the mover system
[mover]
#RF per tick/per block for the vehicle control module
#Range: > 0
vehicleControlRFPerTick = 0
#RF per tick/per block for the vehicle status module
#Range: > 0
vehicleStatusRFPerTick = 2
#Amount of RF used for one movement
#Range: > 0
rfPerMove = 1000
#Maximum RF storage that the mover controller can hold
#Range: > 0
moverControllerMaxRF = 100000
#RF per tick that the mover controller can receive
#Range: > 0
moverControllerRFPerTick = 1000