Compare commits

..

28 Commits

Author SHA1 Message Date
3fab0664bc lots of changes, I lsot track 2025-05-24 19:19:55 +02:00
b092ef3170 quests: update quests with mods, start refactoring build grist questlines 2025-05-21 20:04:02 +02:00
a3743c5f92 packwiz: refresh 2025-05-16 18:29:39 +02:00
6a2a1cbf37 alexscaves: fix name 2025-05-10 16:55:39 +02:00
2db78d6587 packwiz: refresh 2025-05-10 16:27:50 +02:00
a00e26621d distanthorizons: also install on server 2025-05-10 16:27:32 +02:00
839ae89dce scalinghealth: adjust scaling 2025-05-10 16:27:24 +02:00
0d5b6a69b2 create: crush powders, melt grist, and re-balance ars+functionalstorage 2025-05-08 18:00:30 +02:00
3071387b79 mods: drop refined storage, coins, and createaddition 2025-05-08 17:59:37 +02:00
9fca2d89cc alexcaves: disable biome coloring to fix distanthorizons 2025-05-04 22:50:11 +02:00
755729e2ed packwiz: update 2025-05-03 19:16:36 +02:00
7191a4a87d functionalstorage: gate the storage controller behind intelligent grist 2025-05-03 19:16:29 +02:00
d1af21c200 ars: nerf the difficulty on making the enchanting apparatus 2025-05-03 19:16:10 +02:00
161d5576a0 create: buff andesite alloy via thermal 2025-05-03 19:15:52 +02:00
3ef1613daf re-rebalance wormhole artifact 2025-04-27 14:56:36 +02:00
a7052907cd typo-- 2025-04-27 14:49:37 +02:00
d22dada376 mods: add wormhole_artifact, rebalance functionalstorage, and rebalance create ore line 2025-04-27 14:47:10 +02:00
0f6f626cc0 mods: make packmenu client-side only 2025-04-27 13:16:28 +02:00
011600a199 assets: add the original xcf textures 2025-04-27 13:15:42 +02:00
3bf3ec6d80 mods: add packmenu with custom main menu assets 2025-04-27 13:11:19 +02:00
a03567524c mods: downgrade powder power to fix obsidian being unable to mine with diamond pick 2025-04-26 11:49:48 +02:00
9701dad605 mods: add create additions 2025-04-21 18:21:16 +02:00
dcd137de00 create: balance it with the grist system 2025-04-21 18:01:56 +02:00
44b1468bf5 create: start integrating create 2025-04-20 15:29:25 +02:00
4f9f896618 packwiz: fix packwizignore to not miss kubejs assets 2025-04-20 12:19:38 +02:00
fbac475bc0 add pre-generated textures so automatic updates from git repo works 2025-04-20 12:17:09 +02:00
4977684b63 mods: controllable: limit to client side 2025-04-20 12:14:48 +02:00
a4bf8a7d91 add controllable 2025-04-18 17:03:21 +02:00
204 changed files with 4170 additions and 3271 deletions
.packwizignoreTODO.md
assets
compose.yaml
config
defaultconfigs
index.toml
kubejs
assets/malloc/textures
data

@ -1,3 +1,4 @@
assets /assets
Makefile Makefile
.vscode .vscode
TODO.md

34
TODO.md Normal file

@ -0,0 +1,34 @@
# Gating TODO:
[x] Cart assembler - mid-game build grist
[x] functional storage - swap out redstone + quartz for grist in controller
[ ] create new age power generator, nuclear reactor
[x] gate wireless redstone behind intelligent grist (create:transmitter)
# create todo:
[x] crush redstone, lapis, copper, ender, prismarine, quartz, tear powder
[x] fix ore doubling and xp overload
[ ] create energetic grist with the energizer?
[x] melt down xp nuggets and blocks into liquid xp
[x] precision mechanism?? where precision mechanism??
[ ] create energized metals with energizing rod
# balance TODO:
[ ] slower health scaling
[ ] could tesla coil replace powah energizer?
# questline todo:
[ ] build an ore crusher in create
[ ] build an ore washer in create
[ ] build a kitchen cooker in create
[ ] build an automatic farmer in create
[ ] wormhole artifact
[ ] redium tool
# ars TODO:
[x] re-balance enchanting apparatus
[x] balance pass on spell runes w/ grist
# mods todo:
[x] remove coins
[x] remove refined storage
[x] remove create additions

BIN
assets/Malloc.png Normal file

Binary file not shown.

After

(image error) Size: 123 KiB

BIN
assets/background.xcf Normal file

Binary file not shown.

BIN
assets/grist-basic.xcf Executable file

Binary file not shown.

BIN
assets/grist-block.xcf Executable file

Binary file not shown.

BIN
assets/grist-improved.xcf Executable file

Binary file not shown.

BIN
assets/grist-radiant.xcf Executable file

Binary file not shown.

BIN
assets/logo.xcf Normal file

Binary file not shown.

@ -5,7 +5,7 @@ services:
- server-data:/data - server-data:/data
environment: environment:
TYPE: "FORGE" TYPE: "FORGE"
PACKWIZ_URL: "http://172.17.0.1:8080/pack.toml" PACKWIZ_URL: "http://127.0.0.1:8080/pack.toml"
EULA: "TRUE" EULA: "TRUE"
VERSION: "1.20.1" VERSION: "1.20.1"
MEMORY: "8G" MEMORY: "8G"

@ -0,0 +1,34 @@
[visuals]
#whether to cave maps are visible when held by players from the third-person perspective.
cave_maps_visible_in_third_person = true
#whether to shake the screen from tremorsaurus stomping, nuclear explosions, etc.
screen_shaking = true
#true if some block models, like uranium ore or abyssmarine bricks render as fullbright. May increase load time, no gameplay performance impact.
emissive_block_models = true
#whether to make the screen flash white during nuclear explosions.
nuclear_bomb_flash = true
#true if some biomes, such as primordial caves, have ambient light that makes the biome easier to see in.
biome_ambient_light = true
#true if some biomes, such as toxic caves, apply a color to ambient light. May conflict with shaders.
biome_ambient_light_coloring = false
#true if some biomes, such as primordial caves, have an always well-lit sky when in them. May conflict with shaders.
biome_sky_overrides = true
#true if some biomes, such as abyssal chasm, have an thicker water fog to them. May conflict with shaders.
biome_sky_fog_overrides = true
#true if ambersol block renders with rays of light emerging from it.
ambersol_shines = true
#true if irradiated effect makes mobs glow. May conflict with shaders.
radiation_glow_effect = true
#determines how far to the left the subterranodon flight indicator renders on the screen when mounted. Negative numbers will render it on the right.
#Range: -12000 ~ 12000
subterranodon_indicator_x = 22
#determines how far from bottom the subterranodon flight indicator renders on the screen when mounted.
#Range: -12000 ~ 12000
subterranodon_indicator_y = 6
#true if sugar rush makes the world more saturated. May conflict with shaders.
sugar_rush_saturation_effect = true
[audio]
#whether nuclear explosions briefly muffle other sounds.
nuclear_bomb_muffles_sounds = true

@ -6,11 +6,11 @@
"create", "create",
"thermal", "thermal",
"alltheores", "alltheores",
"immersiveengineering",
"mekanism",
"croptopia", "croptopia",
"delightful", "delightful",
"caupona" "caupona",
"gobber2",
"powder_power"
], ],
"stoneStrata": [ "stoneStrata": [
"stone", "stone",
@ -49,7 +49,8 @@
"forge:peanut_butter_and_jam", "forge:peanut_butter_and_jam",
"forge:dough", "forge:dough",
"forge:steamed_rices", "forge:steamed_rices",
"forge:rubber" "forge:rubber",
"forge:cardboard"
], ],
"materials": [ "materials": [
"aeternium", "aeternium",
@ -99,6 +100,14 @@
"tungsten", "tungsten",
"uranium", "uranium",
"zinc", "zinc",
"gobber",
"gobber_nether",
"gobber_end",
"redium",
"gemium",
"lapium",
"trilium",
"quadrilium",
"ender_pearl", "ender_pearl",
@ -170,7 +179,12 @@
"forge:seeds/barley": ["brewery:barley_seeds"], "forge:seeds/barley": ["brewery:barley_seeds"],
"forge:seeds/tomato": ["candlelight:tomato_seeds"], "forge:seeds/tomato": ["candlelight:tomato_seeds"],
"forge:seeds/lettuce": ["candlelight:lettuce_seeds"], "forge:seeds/lettuce": ["candlelight:lettuce_seeds"],
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"] "forge:cardboard": ["dustrial_decor:cardboard", "create:cardboard"],
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"],
"forge:ingots/andesite_alloy": ["create:andesite_alloy"],
"forge:rods/andesite_alloy": ["create:shaft"],
"forge:gears/andesite_alloy": ["create:cogwheel"]
}, },
"tagOwnerships": { "tagOwnerships": {
"forge:crops/bell_pepper": ["forge:crops/bellpepper"], "forge:crops/bell_pepper": ["forge:crops/bellpepper"],

536
config/create-server.toml Normal file

@ -0,0 +1,536 @@
#.
#The Backbone of Create
[infrastructure]
#.
#[in Ticks]
#The amount of time a server waits before sending out tickrate synchronization packets.
#These packets help animations to be more accurate when tps is below 20.
#Range: > 5
tickrateSyncTimer = 20
#.
#Packmakers' control panel for internal recipe compat
[recipes]
#.
#.
#Allow the Mechanical Press to process entire stacks at a time.
bulkPressing = false
#.
#Allow the Mechanical Saw to process entire stacks at a time.
bulkCutting = false
#.
#Allow supported potions to be brewed by a Mechanical Mixer + Basin.
allowBrewingInMixer = true
#.
#Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin.
allowShapelessInMixer = false
#.
#Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin.
allowShapedSquareInPress = true
#.
#Allow any standard crafting recipes to be processed by Mechanical Crafters.
allowRegularCraftingInCrafter = false
#.
#The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters.
#Range: > 1
maxFireworkIngredientsInCrafter = 9
#.
#Allow any stonecutting recipes to be processed by a Mechanical Saw.
allowStonecuttingOnSaw = true
#.
#Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct.
allowCastingBySpout = true
#.
#Display vanilla Log-stripping interactions in JEI.
displayLogStrippingRecipes = true
#.
#The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance.
#Range: > 1
lightSourceCountForRefinedRadiance = 10
#.
#Allow the standard in-world Refined Radiance recipes.
enableRefinedRadianceRecipe = true
#.
#Allow the standard in-world Shadow Steel recipe.
enableShadowSteelRecipe = true
#.
#Parameters and abilities of Create's kinetic mechanisms
[kinetics]
#.
#.
#Disable the Stress mechanic altogether.
disableStress = false
#.
#Maximum length in blocks of mechanical belts.
#Range: > 5
maxBeltLength = 20
#.
#Maximum length in blocks of chain conveyor connections.
#Range: > 5
maxChainConveyorLength = 32
#.
#Maximum amount of connections each chain conveyor can have.
#Range: > 1
maxChainConveyorConnections = 4
#.
#Damage dealt by active Crushing Wheels.
#Range: > 0
crushingDamage = 4
#.
#[in Revolutions per Minute]
#Maximum allowed rotation speed for any Kinetic Block.
#Range: > 64
maxRotationSpeed = 256
#.
#Select what mobs should ignore Deployers when attacked by them.
#Allowed Values: ALL, CREEPERS, NONE
ignoreDeployerAttacks = "CREEPERS"
#.
#Game ticks between Kinetic Blocks checking whether their source is still valid.
#Range: > 5
kineticValidationFrequency = 60
#.
#multiplier used for calculating exhaustion from speed when a crank is turned.
#Range: 0.0 ~ 1.0
crankHungerMultiplier = 0.009999999776482582
#.
#Amount of sail-type blocks required for a windmill to assemble successfully.
#Range: > 0
minimumWindmillSails = 8
#.
#Number of sail-type blocks required to increase windmill speed by 1RPM.
#Range: > 1
windmillSailsPerRPM = 8
#.
#Max Distance in blocks a Weighted Ejector can throw
#Range: > 0
maxEjectorDistance = 32
#.
#Time in ticks until the next item launched by an ejector scans blocks for potential collisions
#Range: > 10
ejectorScanInterval = 120
#.
#Encased Fan
[kinetics.encasedFan]
#.
#Maximum distance in blocks Fans can push entities.
#Range: > 5
fanPushDistance = 20
#.
#Maximum distance in blocks from where Fans can pull entities.
#Range: > 5
fanPullDistance = 20
#.
#Game ticks between Fans checking for anything blocking their air flow.
#Range: > 10
fanBlockCheckRate = 30
#.
#[in Revolutions per Minute]
#Rotation speed at which the maximum stats of fans are reached.
#Range: > 64
fanRotationArgmax = 256
#.
#Game ticks required for a Fan-based processing recipe to take effect.
#Range: > 0
fanProcessingTime = 150
#.
#Moving Contraptions
[kinetics.contraptions]
#.
#Maximum amount of blocks in a structure movable by Pistons, Bearings or other means.
#Range: > 1
maxBlocksMoved = 2048
#.
#Maximum value of a chassis attachment range.
#Range: > 1
maxChassisRange = 16
#.
#Maximum amount of extension poles behind a Mechanical Piston.
#Range: > 1
maxPistonPoles = 64
#.
#Max length of rope available off a Rope Pulley.
#Range: > 1
maxRopeLength = 384
#.
#Maximum allowed distance of two coupled minecarts.
#Range: > 1
maxCartCouplingLength = 32
#.
#Maximum depth of blocks filled in using a Mechanical Roller.
#Range: > 1
rollerFillDepth = 12
#.
#Whether minecart contraptions can be picked up in survival mode.
survivalContraptionPickup = true
#.
#Configure how Spawner blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableSpawners = "NO_PICKUP"
#.
#Configure how Budding Amethyst can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
amethystMovement = "NO_PICKUP"
#.
#Configure how Obsidian blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableObsidian = "UNMOVABLE"
#.
#Configure how Reinforced Deepslate blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableReinforcedDeepslate = "UNMOVABLE"
#.
#Whether items mined or harvested by contraptions should be placed in their mounted storage.
moveItemsToStorage = true
#.
#Whether harvesters should break crops that aren't fully grown.
harvestPartiallyGrown = false
#.
#Whether harvesters should replant crops after harvesting.
harvesterReplants = true
#.
#Whether minecart contraptions can be placed into container items.
minecartContraptionInContainers = false
#.
#Whether stabilised bearings create a separated entity even on non-rotating contraptions.
#[Technical]
stabiliseStableContraptions = false
#.
#Whether the players hitbox should be expanded to the size of the contraption hitbox.
#[Technical]
syncPlayerPickupHitboxWithContraptionHitbox = false
#.
#Configure speed/capacity levels for requirements and indicators.
[kinetics.stats]
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumSpeed = 30.0
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'fast'
#Range: 0.0 ~ 65535.0
fastSpeed = 100.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumStressImpact = 4.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'high'
#Range: 0.0 ~ 65535.0
highStressImpact = 8.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumCapacity = 256.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'high'
#Range: 0.0 ~ 65535.0
highCapacity = 1024.0
[kinetics.stressValues]
#.
#Fine tune the kinetic stats of individual components
[kinetics.stressValues.v2]
#.
#.
#[in Stress Units]
#Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives.
[kinetics.stressValues.v2.impact]
brass_encased_shaft = 0.0
turntable = 4.0
clutch = 0.0
mechanical_mixer = 4.0
gearbox = 0.0
mechanical_bearing = 4.0
copper_backtank = 4.0
hose_pulley = 4.0
display_board = 0.0
crushing_wheel = 8.0
adjustable_chain_gearshift = 0.0
millstone = 4.0
rotation_speed_controller = 0.0
sticky_mechanical_piston = 4.0
mechanical_crafter = 2.0
deployer = 4.0
elevator_pulley = 4.0
stressometer = 0.0
cogwheel = 0.0
encased_chain_drive = 0.0
belt = 0.0
brass_encased_large_cogwheel = 0.0
weighted_ejector = 2.0
chain_conveyor = 1.0
mechanical_saw = 4.0
flywheel = 0.0
mechanical_piston = 4.0
speedometer = 0.0
brass_encased_cogwheel = 0.0
clockwork_bearing = 4.0
mechanical_press = 8.0
mechanical_drill = 4.0
andesite_encased_shaft = 0.0
netherite_backtank = 4.0
mechanical_arm = 2.0
sequenced_gearshift = 0.0
andesite_encased_large_cogwheel = 0.0
shaft = 0.0
cuckoo_clock = 1.0
gearshift = 0.0
rope_pulley = 4.0
andesite_encased_cogwheel = 0.0
large_cogwheel = 0.0
encased_fan = 2.0
mysterious_cuckoo_clock = 1.0
gantry_shaft = 0.0
mechanical_pump = 4.0
#.
#[in Stress Units]
#Configure how much stress a source can accommodate for.
[kinetics.stressValues.v2.capacity]
steam_engine = 1024.0
water_wheel = 32.0
copper_valve_handle = 8.0
hand_crank = 8.0
creative_motor = 16384.0
large_water_wheel = 128.0
windmill_bearing = 512.0
#.
#Create's liquid manipulation tools
[fluids]
#.
#.
#[in Buckets]
#The amount of liquid a tank can hold per block.
#Range: > 1
fluidTankCapacity = 8
#.
#[in Blocks]
#The maximum height a fluid tank can reach.
#Range: > 1
fluidTankMaxHeight = 32
#.
#[in Blocks]
#The maximum distance a mechanical pump can push or pull liquids on either side.
#Range: > 1
mechanicalPumpRange = 16
#.
#[in Blocks]
#The maximum distance a hose pulley can draw fluid blocks from.
#Range: > 1
hosePulleyRange = 128
#.
#[in Blocks]
#[-1 to disable this behaviour]
#The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source.
#Range: > -1
hosePulleyBlockThreshold = 10000
#.
#Whether hose pulleys should continue filling up above-threshold sources.
fillInfinite = false
#.
#Configure which fluids can be drained infinitely.
#Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG
bottomlessFluidMode = "ALLOW_BY_TAG"
#.
#Whether hose pulleys should be allowed to place fluid sources.
fluidFillPlaceFluidSourceBlocks = true
#.
#Whether open-ended pipes should be allowed to place fluid sources.
pipesPlaceFluidSourceBlocks = true
#.
#Tweaks for logistical components
[logistics]
#.
#.
#The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone.
#Range: > 1
defaultExtractionTimer = 8
#.
#The amount of ticks a portable storage interface waits for transfers until letting contraptions move along.
#Range: > 1
psiTimeout = 60
#.
#Maximum distance in blocks a Mechanical Arm can reach across.
#Range: > 1
mechanicalArmRange = 5
#.
#Maximum distance in blocks a Package Port can be placed at from its target.
#Range: > 1
packagePortRange = 5
#.
#Maximum possible range in blocks of redstone link connections.
#Range: > 1
linkRange = 256
#.
#Maximum possible distance in blocks between display links and their target.
#Range: > 1
displayLinkRange = 64
#.
#The total amount of stacks a vault can hold per block in size.
#Range: 1 ~ 2048
vaultCapacity = 20
#.
#The amount of packages a chain conveyor can carry at a time.
#Range: > 1
chainConveyorCapacity = 20
#.
#The amount of ticks a brass tunnel waits between distributions.
#Range: 1 ~ 10
brassTunnelTimer = 10
#.
#The amount of ticks a factory gauge waits between requests.
#Range: > 5
factoryGaugeTimer = 100
#.
#Whether hostile mobs walking near a seat will start riding it.
seatHostileMobs = true
#.
#Everything related to Schematic tools
[schematics]
#.
#.
#Whether placing a Schematic directly in Creative Mode should replace world blocks with Air
creativePrintIncludesAir = false
#.
#The amount of Schematics a player can upload until previous ones are overwritten.
#Range: > 1
maxSchematics = 10
#.
#[in KiloBytes]
#The maximum allowed file size of uploaded Schematics.
#Range: > 16
maxTotalSchematicSize = 256
#.
#[in Bytes]
#The maximum packet size uploaded Schematics are split into.
#Range: 256 ~ 32767
maxSchematicPacketSize = 1024
#.
#Amount of game ticks without new packets arriving until an active schematic upload process is discarded.
#Range: > 100
schematicIdleTimeout = 600
#.
#Schematicannon
[schematics.schematicannon]
#.
#Amount of game ticks between shots of the cannon. Higher => Slower
#Range: > 1
schematicannonDelay = 10
#.
#Amount of blocks a Schematicannon can print per Gunpowder item provided.
#Range: > 1
schematicannonShotsPerGunpowder = 400
#.
#Equipment and gadgets added by Create
[equipment]
#.
#.
#The Maximum Distance to an active mirror for the symmetry wand to trigger.
#Range: > 10
maxSymmetryWandRange = 50
#.
#The Maximum Distance a Block placed by Create's placement assist will have to its interaction point.
#Range: > 3
placementAssistRange = 12
#.
#The Maximum Distance at which a Toolbox can interact with Players' Inventories.
#Range: > 1
toolboxRange = 10
#.
#The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing
#Range: > 1
airInBacktank = 900
#.
#The volume of Air added by each level of the backtanks Capacity Enchantment
#Range: > 1
enchantedBacktankCapacity = 300
#.
#Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable
#Range: > 0
maxExtendoGripActions = 1000
#.
#Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable
#Range: > 0
maxPotatoCannonShots = 200
#.
#Create's builtin Railway systems
[trains]
#.
#.
#Whether moving Trains can hurt colliding mobs and players.
trainsCauseDamage = true
#.
#Maximum length of track that can be placed as one batch or turn.
#Range: 16 ~ 128
maxTrackPlacementLength = 32
#.
#Maximum length of a Train Stations' assembly track.
#Range: > 5
maxAssemblyLength = 128
#.
#Maximum amount of bogeys assembled as a single Train.
#Range: > 1
maxBogeyCount = 20
#.
#Relative speed of a manually controlled Train compared to a Scheduled one.
#Range: 0.0 ~ 3.4028234663852886E38
manualTrainSpeedModifier = 0.75
#.
#Standard Trains
[trains.trainStats]
#.
#[in Blocks/Second]
#The top speed of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainTopSpeed = 28.0
#.
#[in Blocks/Second]
#The top speed of Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
trainTurningTopSpeed = 14.0
#.
#[in Blocks/Second²]
#The acceleration of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainAcceleration = 3.0
#.
#Powered Trains
[trains.poweredTrainStats]
#.
#[in Blocks/Second]
#The top speed of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTopSpeed = 40.0
#.
#[in Blocks/Second]
#The top speed of powered Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTurningTopSpeed = 20.0
#.
#[in Blocks/Second²]
#The acceleration of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainAcceleration = 3.0

@ -1,3 +1,9 @@
{ {
chapter_groups: [{ id: "51EABD5138070E99", title: "The Elements of Grist" }] chapter_groups: [
{ id: "51EABD5138070E99", title: "The Elements of Grist" }
{ id: "35747BFAEA235A1C", title: "Energetic Grist" }
{ id: "7E7A924BDCDD2AE6", title: "Build Grist" }
{ id: "6BA8BD651D06794E", title: "Agricultural Grist" }
{ id: "5618D395AFF037A4", title: "Intelligent Grist" }
]
} }

@ -11,17 +11,6 @@
order_index: 3 order_index: 3
quest_links: [ ] quest_links: [ ]
quests: [ quests: [
{
dependencies: ["13F36EDF98D4B995"]
id: "42449C447D6908B7"
tasks: [{
id: "1496CAA9F034796A"
item: "refinedstorage:cable"
type: "item"
}]
x: -5.0d
y: -4.5d
}
{ {
dependencies: ["47CF09EAE8AA3F65"] dependencies: ["47CF09EAE8AA3F65"]
id: "703AB5D7E5896065" id: "703AB5D7E5896065"
@ -67,17 +56,6 @@
x: 17.5d x: 17.5d
y: 0.5d y: 0.5d
} }
{
dependencies: ["2FC7EE480ED12997"]
id: "405FB149B789E25D"
tasks: [{
id: "281701B1A917AFB2"
item: "refinedstorage:wireless_transmitter"
type: "item"
}]
x: 17.5d
y: -1.0d
}
{ {
dependencies: ["62EB4A5E5C79CDDC"] dependencies: ["62EB4A5E5C79CDDC"]
id: "1B1CDCAE65468B66" id: "1B1CDCAE65468B66"
@ -91,39 +69,6 @@
x: 15.5d x: 15.5d
y: 1.5d y: 1.5d
} }
{
dependencies: ["405FB149B789E25D"]
id: "617F73E3897D3435"
tasks: [{
id: "25581FC70C69EA97"
item: "refinedstorage:wireless_grid"
type: "item"
}]
x: 16.5d
y: -2.5d
}
{
dependencies: ["405FB149B789E25D"]
id: "12CEFAF0B290A4DD"
tasks: [{
id: "4DAA3F4A5D867975"
item: "refinedstorageaddons:wireless_crafting_grid"
type: "item"
}]
x: 17.5d
y: -2.5d
}
{
dependencies: ["405FB149B789E25D"]
id: "07B1A46884473AB1"
tasks: [{
id: "4805A8C55509B6C4"
item: "refinedstorage:wireless_crafting_monitor"
type: "item"
}]
x: 18.5d
y: -2.5d
}
{ {
dependencies: ["1B1CDCAE65468B66"] dependencies: ["1B1CDCAE65468B66"]
id: "2307A7BBCE6B72C2" id: "2307A7BBCE6B72C2"
@ -135,18 +80,6 @@
x: 17.5d x: 17.5d
y: 2.5d y: 2.5d
} }
{
dependencies: ["2307A7BBCE6B72C2"]
id: "75F85197D2FF1983"
size: 1.5d
tasks: [{
id: "2F66CCB679E92D92"
item: "refinedstorage:crafter"
type: "item"
}]
x: 19.5d
y: 2.5d
}
{ {
dependencies: ["1B1CDCAE65468B66"] dependencies: ["1B1CDCAE65468B66"]
id: "150630F3E6251CE1" id: "150630F3E6251CE1"
@ -169,72 +102,6 @@
x: 8.0d x: 8.0d
y: -2.5d y: -2.5d
} }
{
dependencies: ["45BAF53BE1DF2A4A"]
id: "6CDF5529CAAAE787"
tasks: [{
id: "64428E4B1BF6707E"
item: "refinedstorage:disk_drive"
type: "item"
}]
x: 10.0d
y: -5.0d
}
{
dependencies: ["6CDF5529CAAAE787"]
id: "392AEACA2F07E245"
tasks: [{
id: "7552E7A2227AD229"
item: "refinedstorage:1k_storage_part"
type: "item"
}]
x: 11.5d
y: -5.0d
}
{
dependencies: ["392AEACA2F07E245"]
id: "6D9DC4C783F8A0C5"
tasks: [{
id: "62F2DCD88E8D66EC"
item: "refinedstorage:1k_storage_disk"
type: "item"
}]
x: 11.5d
y: -6.0d
}
{
dependencies: ["392AEACA2F07E245"]
id: "6CF7EFE282D71850"
tasks: [{
id: "1D0FD2E39AA3F4B0"
item: "refinedstorage:4k_storage_part"
type: "item"
}]
x: 12.5d
y: -5.0d
}
{
dependencies: ["6CF7EFE282D71850"]
id: "1E707FCCDDF22FA9"
tasks: [{
id: "009F3CCF913A24C3"
item: "refinedstorage:16k_storage_part"
type: "item"
}]
x: 13.5d
y: -5.0d
}
{
dependencies: ["1E707FCCDDF22FA9"]
id: "4CA0EC6ACF19726B"
tasks: [{
id: "5FE6E20CA61A5401"
item: "refinedstorage:64k_storage_part"
type: "item"
}]
x: 14.5d
y: -5.0d
}
{ {
dependencies: ["3A7CF01E49DA9AC2"] dependencies: ["3A7CF01E49DA9AC2"]
id: "14EFA84A8B6CEDFB" id: "14EFA84A8B6CEDFB"
@ -290,7 +157,7 @@
item: "sophisticatedstorage:controller" item: "sophisticatedstorage:controller"
type: "item" type: "item"
}] }]
x: -4.0d x: -4.5d
y: -4.5d y: -4.5d
} }
{ {
@ -304,87 +171,9 @@
x: -4.5d x: -4.5d
y: -3.0d y: -3.0d
} }
{
dependencies: [
"3218A6FFDD174EDE"
"13F36EDF98D4B995"
]
id: "3289BF4C19911CFC"
tasks: [{
id: "7E5F8E41FEEE398E"
item: "refinedstorage:basic_processor"
type: "item"
}]
x: -7.5d
y: -3.0d
}
{
dependencies: ["3289BF4C19911CFC"]
id: "6A47FC32A895DACD"
tasks: [{
id: "5D4798DA63A65975"
item: "refinedstorage:destruction_core"
type: "item"
}]
x: -7.0d
y: -4.5d
}
{
dependencies: ["3289BF4C19911CFC"]
id: "32EB1FE613DDC2E6"
tasks: [{
id: "72388DA9DA62A4A0"
item: "refinedstorage:construction_core"
type: "item"
}]
x: -8.0d
y: -4.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "3218A6FFDD174EDE"
tasks: [{
id: "4E2D4768FD3F8556"
item: "refinedstorage:processor_binding"
type: "item"
}]
x: -9.0d
y: -3.0d
}
{
dependencies: ["3218A6FFDD174EDE"]
id: "1AA11933BD6D0142"
tasks: [{
id: "3069EEABE7F2F075"
item: "refinedstorage:improved_processor"
type: "item"
}]
x: -9.0d
y: -5.0d
}
{
dependencies: [
"7F12F2937443CCDD"
"1AA11933BD6D0142"
"32EB1FE613DDC2E6"
"6A47FC32A895DACD"
"0BA5AC285C684149"
]
id: "77C0F8E40F30157C"
shape: "hexagon"
size: 1.5d
tasks: [{
id: "215459E9CC713AEC"
item: "refinedstorage:grid"
type: "item"
}]
x: -6.5d
y: -6.0d
}
{ {
dependencies: [ dependencies: [
"0DA35C129BC11940" "0DA35C129BC11940"
"42449C447D6908B7"
"54319D03AA18E735" "54319D03AA18E735"
"7DF2C7C408419D18" "7DF2C7C408419D18"
] ]
@ -404,40 +193,6 @@
x: -4.5d x: -4.5d
y: -6.0d y: -6.0d
} }
{
dependencies: ["77C0F8E40F30157C"]
id: "660309F92A7A9C3D"
size: 1.5d
tasks: [{
id: "4EC10CFE59B14E7C"
item: "refinedstorage:crafting_grid"
type: "item"
}]
x: -6.5d
y: -8.5d
}
{
dependencies: ["4C3CEAA1616BFC5E"]
id: "7F12F2937443CCDD"
tasks: [{
id: "7198AEFB23ECF149"
item: "refinedstorage:machine_casing"
type: "item"
}]
x: -8.0d
y: -7.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "4C3CEAA1616BFC5E"
tasks: [{
id: "187E009ABE901D4C"
item: "refinedstorage:quartz_enriched_iron"
type: "item"
}]
x: -10.0d
y: -7.0d
}
{ {
dependencies: ["267EA884679F03FC"] dependencies: ["267EA884679F03FC"]
id: "591072E10AD3C88A" id: "591072E10AD3C88A"

@ -51,7 +51,7 @@
"" ""
"&lCongrats!&r" "&lCongrats!&r"
] ]
hide: false hide_until_deps_visible: false
id: "4775C381227F660A" id: "4775C381227F660A"
shape: "hexagon" shape: "hexagon"
size: 2.0d size: 2.0d

@ -0,0 +1,258 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "improved_build_grist"
group: "35747BFAEA235A1C"
icon: "kubejs:grist_build_improved"
id: "34F3D818E1BE4B4D"
order_index: 1
quest_links: [ ]
quests: [
{
dependencies: ["1BB1E9FE485F6976"]
id: "6B091B26C211CDC7"
tasks: [{
id: "4B7B3048D7086261"
item: "thermal:area_radius_augment"
type: "item"
}]
x: 5.0d
y: 2.5d
}
{
dependencies: ["1BB1E9FE485F6976"]
id: "11F03EB1814B3E5C"
tasks: [{
id: "279187FA3315EE46"
item: {
Count: 1
id: "ae2:matter_cannon"
tag: { }
}
type: "item"
}]
x: 5.5d
y: 1.0d
}
{
dependencies: ["1BB1E9FE485F6976"]
id: "0D282A0B492FBC35"
tasks: [{
id: "356BFCF2DEA91DAA"
item: "buildinggadgets2:gadget_exchanging"
type: "item"
}]
x: 4.5d
y: -0.5d
}
{
dependencies: ["6993F8FFC3ADBC12"]
hide_dependency_lines: true
id: "1BDFA0A94A33B376"
rewards: [
{
exclude_from_claim_all: true
id: "0C2255F040E9EF5D"
table_id: 5039494288482704471L
type: "loot"
}
{
exclude_from_claim_all: true
id: "424FE1EF31E2DC4B"
type: "loot"
}
{
exclude_from_claim_all: true
id: "2E4A4F296F41232E"
table_id: 9033532503480474365L
type: "loot"
}
]
tasks: [{
id: "79AC29A993E0A208"
item: "thermal:machine_crystallizer"
type: "item"
}]
x: 3.5d
y: -1.0d
}
{
dependencies: ["1BB1E9FE485F6976"]
id: "0F3914DFB8BA369D"
tasks: [{
id: "72485CBCEA5D233D"
item: {
Count: 1
id: "buildinggadgets2:gadget_copy_paste"
tag: { }
}
type: "item"
}]
x: 2.5d
y: -0.5d
}
{
dependencies: [
"6DDDA7342A73343F"
"1BDFA0A94A33B376"
"0F8D6A9F4CEF626A"
]
id: "1BB1E9FE485F6976"
rewards: [{
exclude_from_claim_all: true
id: "01658D65AEA8A8A3"
table_id: 7285187531624282820L
type: "random"
}]
shape: "gear"
size: 2.0d
tasks: [{
id: "2AD6AE5CA44903AA"
item: "kubejs:grist_build_improved"
type: "item"
}]
title: "Your First Improved Build Grist"
x: 3.5d
y: 1.0d
}
{
dependencies: [
"3FD50E817C92C5EB"
"668B3E3322AD6919"
]
id: "6DDDA7342A73343F"
tasks: [{
id: "6F9E7C199A2EAE1F"
item: "kubejs:reinforced_grist_ingot"
type: "item"
}]
x: 0.0d
y: -1.5d
}
{
dependencies: ["4E448E7D3EC7BB72"]
id: "668B3E3322AD6919"
tasks: [{
id: "71E600B7AEE2F2DD"
item: "thermal:press_packing_3x3_die"
type: "item"
}]
x: 0.0d
y: -3.5d
}
{
dependencies: ["0D55E5D3EC3ECA9F"]
id: "6D12D603E67142C3"
tasks: [{
id: "001D7E03783B018C"
item: "kubejs:reinforced_grist_blend"
type: "item"
}]
x: -2.0d
y: -2.5d
}
{
dependencies: [
"6D12D603E67142C3"
"65F274108773893B"
]
id: "3FD50E817C92C5EB"
tasks: [{
id: "5EA36C81D8413E59"
item: "kubejs:reinforced_grist_nugget"
type: "item"
}]
x: -2.0d
y: 0.0d
}
{
dependencies: ["75633F586081969F"]
id: "65F274108773893B"
rewards: [
{
exclude_from_claim_all: true
id: "10311449CEE673F4"
table_id: 5039494288482704471L
type: "loot"
}
{
exclude_from_claim_all: true
id: "24C57F2D1D15A921"
type: "loot"
}
{
exclude_from_claim_all: true
id: "027B6E4B02BAB382"
table_id: 9033532503480474365L
type: "loot"
}
]
size: 1.5d
tasks: [{
id: "24C1F0143ADDC526"
item: "thermal:machine_centrifuge"
type: "item"
}]
x: -4.0d
y: 0.0d
}
{
dependencies: [
"704A851275188A15"
"65F274108773893B"
]
id: "03C2CE9C0000C223"
size: 1.5d
tasks: [{
count: 64L
id: "654CF26DA5098BA9"
item: "minecraft:clay"
type: "item"
}]
title: "Centrifuging Clay"
x: -6.0d
y: 1.0d
}
{
dependencies: ["4ABF24D9CFD208BA"]
id: "0F8D6A9F4CEF626A"
tasks: [{
id: "73A39C710D8ED44E"
item: "kubejs:grist_primordeal_improved_fluid_bucket"
type: "item"
}]
x: 1.5d
y: 3.0d
}
{
id: "4ABF24D9CFD208BA"
rewards: [
{
exclude_from_claim_all: true
id: "297BA49E16C1BA50"
table_id: 5039494288482704471L
type: "loot"
}
{
exclude_from_claim_all: true
id: "3BC46A75CD7855C7"
type: "loot"
}
{
exclude_from_claim_all: true
id: "537513609B539B8A"
table_id: 9033532503480474365L
type: "loot"
}
]
tasks: [{
id: "47B79F31DEA995BB"
item: "thermal:machine_crucible"
type: "item"
}]
x: -2.0d
y: 3.0d
}
]
title: "Improved Build Grist"
}

@ -86,13 +86,12 @@
size: 3.0d size: 3.0d
subtitle: "Get Wood" subtitle: "Get Wood"
tasks: [{ tasks: [{
icon: "minecraft:oak_log"
id: "1FB2737ECD278058" id: "1FB2737ECD278058"
item: { item: {
Count: 1 Count: 1
id: "itemfilters:tag" id: "ftbfiltersystem:smart_filter"
tag: { tag: {
value: "minecraft:logs" "ftbfiltersystem:filter": "item_tag(minecraft:logs)"
} }
} }
title: "Any Logs" title: "Any Logs"
@ -127,7 +126,6 @@
rewards: [{ rewards: [{
exclude_from_claim_all: true exclude_from_claim_all: true
id: "2E938F0CF98E9B0A" id: "2E938F0CF98E9B0A"
table_id: 2680174741393530018L
type: "loot" type: "loot"
}] }]
subtitle: "Craft Wood" subtitle: "Craft Wood"
@ -857,16 +855,22 @@
{ {
dependencies: ["2C90301B307F9FBF"] dependencies: ["2C90301B307F9FBF"]
id: "06E54DA7BE592FB8" id: "06E54DA7BE592FB8"
rewards: [{
exclude_from_claim_all: true
id: "3A2BDB14F0F93E9E"
table_id: 2717176525504231607L
type: "loot"
}]
shape: "diamond" shape: "diamond"
size: 3.0d size: 3.0d
subtitle: "Not quite cottagecore" subtitle: "Not quite cottagecore"
tasks: [{ tasks: [{
id: "34D54A6ACBBBE663" id: "2A4EB3AB63C82E23"
item: { item: {
Count: 1 Count: 1
id: "itemfilters:tag" id: "ftbfiltersystem:smart_filter"
tag: { tag: {
value: "forge:tools/hoes" "ftbfiltersystem:filter": "item_tag(minecraft:hoes)"
} }
} }
type: "item" type: "item"

@ -0,0 +1,491 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "ore_processing"
group: ""
id: "49D3FA1BEA328E13"
order_index: 5
quest_links: [ ]
quests: [
{
id: "3E0FDEC285000CBC"
tasks: [{
id: "624B322D3FF05915"
item: "minecraft:raw_gold"
type: "item"
}]
title: "Gold Ore"
x: -4.0d
y: -6.5d
}
{
id: "1A10DEB0A12A6419"
tasks: [{
count: 18L
id: "3DF08D684717A281"
item: { Count: 18, id: "minecraft:raw_copper" }
type: "item"
}]
x: -7.0d
y: -3.5d
}
{
dependencies: ["1A10DEB0A12A6419"]
id: "7E40995FBB002618"
tasks: [{
id: "5F0916723C53B4F0"
item: {
Count: 1
id: "alltheores:copper_ore_hammer"
tag: {
Damage: 0
}
}
type: "item"
}]
x: -5.5d
y: -3.5d
}
{
dependencies: [
"53F21395683B1853"
"524D76F85F05CCED"
]
id: "011DCEE3ECF8E259"
tasks: [{
id: "55E6AC96D2A99ADD"
item: "thermal:machine_pulverizer"
type: "item"
}]
x: -2.5d
y: -9.5d
}
{
dependencies: [
"2567AB9D9A2065A9"
"3CE484F61C0311C6"
]
id: "44C919DB1346C09E"
tasks: [{
id: "6A5A3589A5B14972"
item: "create:crushing_wheel"
type: "item"
}]
x: -5.5d
y: -6.5d
}
{
dependencies: [
"3E0FDEC285000CBC"
"44C919DB1346C09E"
]
id: "57E7A42E7781ABE1"
tasks: [{
id: "05826FE7821648A7"
item: "create:crushed_raw_gold"
type: "item"
}]
title: "Crushed Ore"
x: -4.0d
y: -8.0d
}
{
id: "3C1C155646DFCF78"
tasks: [{
id: "2673D5980BC41B68"
item: "alltheores:raw_tin"
type: "item"
}]
x: -7.0d
y: -5.0d
}
{
dependencies: ["7D55AF6A1E1EE4AD"]
id: "2567AB9D9A2065A9"
tasks: [{
count: 4L
id: "6200D1995809E9FE"
item: "thermal:tin_gear"
type: "item"
}]
x: -7.0d
y: -6.5d
}
{
dependencies: ["7D55AF6A1E1EE4AD"]
id: "3CE484F61C0311C6"
tasks: [{
count: 4L
id: "25EAFD9DFADD8AAE"
item: "create:andesite_alloy"
type: "item"
}]
x: -4.0d
y: -5.0d
}
{
dependencies: [
"3C1C155646DFCF78"
"7E40995FBB002618"
]
id: "7D55AF6A1E1EE4AD"
tasks: [{
id: "6B29CB8D50BE03D3"
item: "thermal:tin_dust"
type: "item"
}]
x: -5.5d
y: -5.0d
}
{
id: "27EAFFDC63530DF7"
tasks: [{
id: "1A1879752C6072A3"
item: "minecraft:furnace"
type: "item"
}]
x: -7.0d
y: -0.5d
}
{
dependencies: ["791E44B196937E02"]
id: "3A5B29A727A33AE1"
tasks: [{
id: "4BAFAC3A64CE4008"
item: "ironfurnaces:iron_furnace"
type: "item"
}]
x: -4.0d
y: -0.5d
}
{
dependencies: ["3A5B29A727A33AE1"]
id: "69F109B2A1309388"
tasks: [{
id: "082E6B0E8624CEE1"
item: "ironfurnaces:gold_furnace"
type: "item"
}]
x: -2.5d
y: -0.5d
}
{
dependencies: [
"713C2B626387117E"
"27EAFFDC63530DF7"
]
id: "791E44B196937E02"
tasks: [{
id: "7417E4B50CC14E10"
item: "ironfurnaces:copper_furnace"
type: "item"
}]
x: -5.5d
y: -0.5d
}
{
dependencies: ["7E40995FBB002618"]
id: "713C2B626387117E"
tasks: [{
id: "64F4E6CA69DAD3E2"
item: "thermal:copper_dust"
type: "item"
}]
x: -5.5d
y: -2.0d
}
{
dependencies: ["69F109B2A1309388"]
id: "43019F9C1DE28D2A"
tasks: [{
id: "0F45238186AA7FD0"
item: "ironfurnaces:diamond_furnace"
type: "item"
}]
x: -1.0d
y: -0.5d
}
{
dependencies: ["43019F9C1DE28D2A"]
id: "76AB4458A5FDD839"
tasks: [{
id: "27A442105D17F170"
item: "ironfurnaces:emerald_furnace"
type: "item"
}]
x: 0.5d
y: -0.5d
}
{
dependencies: ["3A5B29A727A33AE1"]
id: "6EC95A746C4E513D"
tasks: [{
id: "1307E6B86D9720C1"
item: "ironfurnaces:silver_furnace"
type: "item"
}]
x: -2.5d
y: 0.5d
}
{
dependencies: ["53F21395683B1853"]
id: "7BFE9C55AC1A3F03"
tasks: [{
id: "119CEE6BB834DD37"
item: "thermal:machine_furnace"
type: "item"
}]
x: -1.0d
y: -8.0d
}
{
dependencies: ["27EAFFDC63530DF7"]
id: "01CEEC949A7AEE57"
tasks: [{
id: "5F49EF628FB3947E"
item: "minecraft:blast_furnace"
type: "item"
}]
x: -8.5d
y: -0.5d
}
{
dependencies: ["619D169EB65B168B"]
id: "0DAD2A2DC34AB831"
tasks: [{
id: "56B160DC8AE9106B"
item: "thermal:machine_centrifuge"
type: "item"
}]
x: -1.0d
y: -12.0d
}
{
dependencies: ["57E7A42E7781ABE1"]
id: "53F21395683B1853"
tasks: [{
id: "2C81C6C4CE34F4E4"
item: "thermal:rf_coil"
type: "item"
}]
x: -2.5d
y: -8.0d
}
{
id: "7B6376D9479D1213"
tasks: [{
id: "5F258D5DEEA3CBCC"
item: "alltheores:raw_zinc"
type: "item"
}]
x: -8.5d
y: -10.5d
}
{
dependencies: ["701F72B3BB33E249"]
id: "524D76F85F05CCED"
tasks: [{
id: "29E4577AA2F12133"
item: "alltheores:brass_gear"
type: "item"
}]
x: -4.0d
y: -9.5d
}
{
dependencies: [
"6DCB0295538D6C61"
"0BE670CDBF208A33"
]
id: "1663F98581A4D8A5"
tasks: [{
id: "2A9F8173E797FCA9"
item: "thermal:constantan_dust"
type: "item"
}]
x: -4.0d
y: -13.5d
}
{
id: "0BE670CDBF208A33"
tasks: [{
id: "6E2516418DA54FDA"
item: "alltheores:raw_nickel"
type: "item"
}]
x: -5.5d
y: -12.0d
}
{
dependencies: [
"701F72B3BB33E249"
"1663F98581A4D8A5"
]
id: "619D169EB65B168B"
tasks: [{
id: "3A99303EAB7DEA32"
item: "thermal:constantan_gear"
type: "item"
}]
x: -2.5d
y: -10.5d
}
{
dependencies: [
"2A469A3556D77E02"
"6AB35E38BB50D317"
"6DCB0295538D6C61"
]
id: "701F72B3BB33E249"
tasks: [{
id: "65D7D411E923C459"
item: "create:brass_ingot"
type: "item"
}]
x: -4.0d
y: -10.5d
}
{
dependencies: ["7B6376D9479D1213"]
id: "2A469A3556D77E02"
tasks: [{
id: "7019B82328BFC3DA"
item: "create:crushed_raw_zinc"
type: "item"
}]
x: -7.0d
y: -10.5d
}
{
dependencies: ["2A469A3556D77E02"]
id: "6AB35E38BB50D317"
tasks: [{
id: "45B401D2D5FBD211"
item: "alltheores:zinc_dust"
type: "item"
}]
x: -5.5d
y: -10.5d
}
{
dependencies: [
"29F4BEE52D284F63"
"53F21395683B1853"
]
id: "4FAF5C2836512FFF"
tasks: [{
id: "0F1518570DCFD701"
item: "thermal:machine_smelter"
type: "item"
}]
x: -2.5d
y: -6.5d
}
{
dependencies: ["019ED3AEF1F65B3F"]
id: "29F4BEE52D284F63"
tasks: [{
id: "2BE3FE2C80C563AA"
item: "thermal:invar_gear"
type: "item"
}]
x: -2.5d
y: -5.0d
}
{
id: "7FBD02CAE2723268"
tasks: [{
id: "7876BED71459412E"
item: "minecraft:raw_iron"
type: "item"
}]
x: -4.0d
y: -2.0d
}
{
dependencies: [
"7FBD02CAE2723268"
"7E40995FBB002618"
]
id: "4B9EDB056FA5809D"
tasks: [{
id: "16B1BE35A43CEE8C"
item: "thermal:iron_dust"
type: "item"
}]
x: -4.0d
y: -3.5d
}
{
dependencies: ["4B9EDB056FA5809D"]
id: "019ED3AEF1F65B3F"
tasks: [{
id: "118569C94DBF44DF"
item: "thermal:invar_dust"
type: "item"
}]
x: -2.5d
y: -3.5d
}
{
dependencies: ["0BE670CDBF208A33"]
id: "6DCB0295538D6C61"
tasks: [{
id: "5AF0A14837BA3EEB"
item: "alltheores:brass_dust"
type: "item"
}]
x: -4.0d
y: -12.0d
}
{
dependencies: [
"44C919DB1346C09E"
"3C24015B9E3D25A7"
]
id: "4982D810F9F2B861"
tasks: [{
id: "352AF5FDA59A3303"
item: "create:crushed_raw_silver"
type: "item"
}]
x: -7.0d
y: -8.0d
}
{
dependencies: [
"44C919DB1346C09E"
"1E35CC6372BBC181"
]
id: "7E12C596586C5618"
tasks: [{
id: "66F75142B2690770"
item: "create:crushed_raw_lead"
type: "item"
}]
x: -5.5d
y: -8.0d
}
{
id: "3C24015B9E3D25A7"
tasks: [{
id: "3726EE664A97FF43"
item: "alltheores:raw_silver"
type: "item"
}]
x: -8.5d
y: -8.0d
}
{
id: "1E35CC6372BBC181"
tasks: [{
id: "68970F9EACA482D6"
item: "thermal:raw_lead"
type: "item"
}]
x: -5.5d
y: -9.5d
}
]
title: "Ore Processing"
}

@ -0,0 +1,37 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "radiant_build_grist"
group: "35747BFAEA235A1C"
icon: "kubejs:grist_build_radiant"
id: "23C2C484A0B0B0F1"
order_index: 2
quest_links: [ ]
quests: [
{
dependencies: ["1BB1E9FE485F6976"]
id: "1D4512B4412E954A"
shape: "gear"
size: 2.0d
tasks: [{
id: "069E2EF645BCC094"
item: "kubejs:grist_build_radiant"
type: "item"
}]
x: 0.0d
y: 0.0d
}
{
dependencies: ["1D4512B4412E954A"]
id: "3244C440E0F2939B"
tasks: [{
id: "5A0AA77FA168F459"
item: "buildinggadgets2:gadget_building"
type: "item"
}]
x: 2.5d
y: 0.0d
}
]
title: "Radiant Build Grist"
}

@ -1,11 +1,12 @@
{ {
default_autoclaim_rewards: "disabled" default_autoclaim_rewards: "enabled"
default_consume_items: false default_consume_items: false
default_quest_disable_jei: true default_quest_disable_jei: true
default_quest_shape: "circle" default_quest_shape: "circle"
default_reward_team: false default_reward_team: false
detection_delay: 20 detection_delay: 20
disable_gui: false disable_gui: false
drop_book_on_death: false
drop_loot_crates: false drop_loot_crates: false
emergency_items_cooldown: 300 emergency_items_cooldown: 300
grid_scale: 0.5d grid_scale: 0.5d

@ -1,7 +1,7 @@
{ {
id: "3461297B344CD84A" id: "3461297B344CD84A"
loot_size: 1 loot_size: 1
order_index: 6 order_index: 5
rewards: [ rewards: [
{ item: "minecraft:cooked_beef", weight: 3.0f } { item: "minecraft:cooked_beef", weight: 3.0f }
{ count: 4, item: "minecraft:baked_potato", weight: 3.0f } { count: 4, item: "minecraft:baked_potato", weight: 3.0f }

@ -1,7 +1,7 @@
{ {
id: "6A8EB5C434976CDE" id: "6A8EB5C434976CDE"
loot_size: 1 loot_size: 1
order_index: 7 order_index: 6
rewards: [{ rewards: [{
auto: "enabled" auto: "enabled"
type: "xp_levels" type: "xp_levels"

@ -1,11 +0,0 @@
{
id: "2531E4BA24BC5CA2"
loot_size: 1
order_index: 5
rewards: [
{ count: 5, item: "dotcoinmod:copper_coin", weight: 5.0f }
{ item: "dotcoinmod:iron_coin" }
]
title: "Minor Coin Reward"
use_title: true
}

@ -1,77 +0,0 @@
[Damage-Module]
#The purpose of the damage module is to remove the invulnerability ticks after an entity is damaged to better suit gameplay where entities are going to be ignoring too much damage if left unchecked. Disabling will nullify every feature listed under this module.
damageModuleEnabled = true
#Some entities or damage sources rely on damage ticks to time their attacks. In these cases, we want to let them initiate i-frames.
#entityBlacklist default: ["minecraft:slime","minecraft:ender_dragon","minecraft:magma_cube","irons_spellbooks:wall_of_fire","irons_spellbooks:void_tentacle"]
entityBlacklist = ["minecraft:slime", "minecraft:ender_dragon", "minecraft:magma_cube", "irons_spellbooks:wall_of_fire"]
#damagesourceBlacklist default: ["lava","inFire","cactus","inWall","hotFloor","lightningBolt","sweetBerryBush","outOfWorld","drown"]
damagesourceBlacklist = ["lava", "inFire", "cactus", "inWall", "hotFloor", "lightningBolt", "sweetBerryBush", "outOfWorld", "drown"]
#Invulnerability Tick (I-Frame) count. Default: 0 (Vanilla's is 20, one second)
invulnerabilityTickCount = 0
#Specialized handling for player damage ticks. "ALL" means there is no special handling, "ONLY_LIVING" means only living attacks ignore player i-frames (may help with unforeseen damage like potions), and "NONE" means player's damage ticks are unaffected by the damage module.
#Allowed Values: ALL, ONLY_LIVING, NONE
playerDamageMode = "ALL"
#In order to prevent spam attacks, a minimum threshold of attack strength can be set before an attack can deal damage. Default: 0.75
minimumAttackStrength = 0.75
#Whether or not a player is allowed to even swing if the threshold is not met. Default: true
allowNonFullStrengthAttacks = true
#Global multiplier to all knockback. Default: 1.0
globalKnockbackMultiplier = 1.0
[Durability-Module]
#The purpose of the durability module is to rework how durability damage is applied to better emulate an rpg setting. Disabling will nullify every feature listed under this module.
durabilityModuleEnabled = false
#What type of gear should take vanilla durability damage. Default: NONE
#Allowed Values: ALL, TOOLS, ARMOR, NONE
vanillDurabilityGearType = "NONE"
#What type of gear is damaged upon death. Default: ALL
#Allowed Values: ALL, TOOLS, ARMOR, NONE
deathGearType = "ALL"
#The percent of durability damage equipment should take on player dying. Set to 0 to disable. Default: 0.15 (15%)
durabilityLostOnDeath = 0.15
#An additional constant amount of damage taken on death. This makes items with a high max durability degrade relatively slower. Set to 0 to disable. Default: 25
additionalDurabilityLostOnDeath = 25
[XP-Module]
#The purpose of the xp module is to rework how experience is dropped on a player's death by creating a souls-like xp catalyst instead. Disabling will nullify every feature listed under this module.
xpModuleEnabled = true
#Whether or not players will drop xp despite keepInventory gamerule. Default: true
ignoreKeepInventory = true
#Whether or not the player who dropped the xp is the only player allow to collect the xp. Default: true
onlyAllowOwnerPickup = true
#Multiplier to experience dropped by slain entities. Default: 1.0
mobDropXpMultiplier = 1.0
#Multiplier to experience dropped by blocks broken. Default: 1.0
blockDropXpMultiplier = 1.0
[Enchantment-Module]
#The purpose of the enchantment module is to mystify enchantments and add an additional challenge to game by obscuring the description of enchanted and cursed items found through looting. Disabling will nullify every feature listed under this module.
enchantmentModuleEnabled = true
#Whether or not armor should be automatically identified when equipped. Default: true
identifyOnEquip = true
#Whether or not unidentified items can be identified by interacting with an enchanting table. Default: true
identifyOnEnchantingTable = true
#Whether or not the enchanting table's functionality should be disabled, making looting or trading the only way to get enchanted items. Default: false
disableEnchantingTable = false
[Hunger-Module]
#The hunger module removes hunger and makes food to directly heal in order to to remove the tedious task of maintaining hunger, as well as rebalance health management during combat and exploration. Disabling will nullify every feature listed under this module.
hungerModuleEnable = false
#Disable Hunger. Without this, most of the hunger module features and config are nullified, but if you want to adjust stack sizes or potion mechanics without disabling hunger, you can do so here.
disableHunger = true
#The multiplier of a food's hunger value to health regained by eating it. Default: 0.5 (50%)
foodToHealthModifier = 0.5
#The amount of time, in ticks, between players naturally regenerating 1 hp. 1 second is 20 ticks. Turn off the naturalRegeneration gamerule to disable. Default: 250.
naturalRegenerationTickRate = 250
#Changes the stack size of potions. Set to 0 to disable. Requires game restart. Default: 4
potionStackSize = 4
#Limit the stack size of every food item. Set to 0 to disable. Requires game restart. Default: 0
foodStackSize = 0
#A Blacklist for limited food stack size, if enabled. Useful for mob drops or other edible items that are not meant as food. Default: ["minecraft:rotten_flesh","minecraft:spider_eye","minecraft:potato","minecraft:carrot","farmersdelight:onion","farmersdelight:tomato","farmersdelight:cabbage"]
foodStackSizeBlacklist = ["minecraft:rotten_flesh", "minecraft:spider_eye", "minecraft:potato", "minecraft:carrot", "farmersdelight:onion", "farmersdelight:tomato", "farmersdelight:cabbage"]
#Item Cooldown in seconds when throwing a splash potion. Default: 0.5
splashPotionCooldown = 0.5
#Item Cooldown in seconds when throwing a lingering potion. Default: 1.5
lingeringPotionCooldown = 1.5

19
config/packmenu.cfg Normal file

@ -0,0 +1,19 @@
logo {
I:"Texture Width"=468
I:"Texture Height"=468
I:"Width"=250
I:"Height"=250
I:"X Offset"=-234
I:"Y Offset"=-234
S:"Texture Path"=packmenu:textures/gui/logo.png
S:"Anchor Point"=DEFAULT_LOGO
B:"Enable Logo"=true
}
general {
B:"Draw Title"=false
B:"Draw Splash"=true
B:"Draw Panorama"=false
B:"Folder Pack"=true
B:"Panorama Fade In"=false
}

@ -0,0 +1,117 @@
[debug]
[debug.overlay]
#Position of debug overlay
#Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
anchor = "TOP_RIGHT"
#Overlay text size, where 1 is standard-sized text
#Range: 0.01 ~ 1.7976931348623157E308
textScale = 0.75
[hearts]
[hearts.health]
[hearts.health.icons]
#Heart style
#REPLACE_ALL: All rows replaced with Scaling Health style hearts
#REPLACE_AFTER_FIRST_ROW: Leave the first row vanilla style, Scaling Health style for additional rows
#VANILLA: Do not change heart rendering (use this if you want another mod to handle heart rendering)
#Allowed Values: REPLACE_ALL, REPLACE_AFTER_FIRST_ROW, VANILLA
style = "REPLACE_ALL"
#The color of each row of hearts. If the player has more rows than colors, it starts over from the beginning.
colors = ["#BF0000", "#E66000", "#E69900", "#E6D300", "#99E600", "#4CE600", "#00E699", "#00E6E6", "#0099E6", "#0000E6", "#9900E6", "#D580FF", "#8C8C8C", "#E6E6E6"]
#The player's highest heart will get an outline around it.
lastHeartOutline = true
#The color of the last heart outline, if enabled (see lastHeartOutline)
lastHeartOutlineColor = 16777215
#If true, heart colors will 'loop around' to the first color after going through the
#entire list. Set false to have every row after the last have the same color.
colorLooping = true
[hearts.health.tanks]
#Enable heart tanks, the small icons above your hearts which indicate the number of filled health rows
enabled = true
[hearts.health.text]
#Style of health text
#Allowed Values: DISABLED, ROWS, HEALTH_AND_MAX, HEALTH_ONLY
style = "ROWS"
#Health text scale, relative to its normal size (which varies by style)
#Range: 0.01 ~ 1.7976931348623157E308
scale = 1.0
#Fine-tune text position
#Range: > -2147483648
offsetX = 0
#Fine-tune text position
#Range: > -2147483648
offsetY = 0
[hearts.health.text.color]
#Health text color style.
#TRANSITION: Gradually goes from full color to empty color as health is lost
#PSYCHEDELIC: Taste the rainbow!
#SOLID: Just stays at full color regardless of health
#Allowed Values: TRANSITION, SOLID, PSYCHEDELIC
style = "TRANSITION"
#Color when health is full or style is SOLID
full = 5046092
#Color when health is empty and style is TRANSITION
empty = 16731212
[hearts.absorption]
[hearts.absorption.icons]
#Style of absorption icons
#Allowed Values: SHIELD, GOLD_OUTLINE, VANILLA
style = "SHIELD"
#The color of each row of absorption hearts. If the player has more rows than colors, it starts over from the beginning.
colors = ["#BF0000", "#E66000", "#E69900", "#E6D300", "#99E600", "#4CE600", "#00E699", "#00E6E6", "#0099E6", "#0000E6", "#9900E6", "#D580FF", "#8C8C8C", "#E6E6E6"]
[hearts.absorption.text]
#Style for absorption text. Because there is no 'max' value, the options are more limited.
#Allowed Values: DISABLED, ROWS, HEALTH_ONLY
style = "DISABLED"
#Fine-tune text position
#Range: > -2147483648
offsetX = 0
#Fine-tune text position
#Range: > -2147483648
offsetY = 0
#The color of the absorption text
color = 16777215
[difficulty]
#Display a warning to players trying to sleep, to remind them their difficulty may change. Sleeping is still allowed.
warnWhenSleeping = false
[difficulty.meter]
#When to show the difficulty meter.
#Allowed Values: ALWAYS, SOMETIMES, NEVER
show = "SOMETIMES"
#Show the difficulty meter for this many seconds (only on SOMETIMES mode)
#Range: 0.0 ~ 1.7976931348623157E308
showDuration = 8.0
[difficulty.meter.position]
#Position of the difficulty meter.
#Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
anchor = "BOTTOM_LEFT"
#Fine-tune the difficulty meter's position
#Range: > -2147483648
offsetX = 5
#Fine-tune the difficulty meter's position
#Range: > -2147483648
offsetY = -30
[difficulty.meter.text]
#Scale of text on the difficulty meter
#Range: 0.0 ~ 1.7976931348623157E308
scale = 0.6
[blights]
#whether the purple flame should render on blights or not.
#This does not change whether the mob is a blight, only hides the effect.
render = false

@ -0,0 +1,46 @@
#All SH features can be disabled here. False to disable.
[features]
#Enable player bonus hp by crystals.
crystalsAddHealth = false
#Enable player bonus hp by xp.
xpAddHealth = false
#Enable player regen hp by crystals.
crystalsRegenHealth = true
#Enable pet add hp by crystals.
crystalsAddPetHealth = false
#Enable player add damage by crystals.
crystalsAddDamage = false
#Enable ore gen of health crystals. Still drops as loot.
hpCrystalsOreGen = false
#Enable ore gen of power crystals. Still drops as loot.
powerCrystalsOreGen = false
#Mobs will gain bonus health with difficulty.
mobHpIncrease = true
#Mobs will gain bonus damage with difficulty.
mobDamageIncrease = true
#Enable player damage scaling.
playerDamageScaling = false
#Enable mob damage scaling.
mobDamageScaling = true
#Enable difficulty system. If disabled, everything will have 0 difficulty.
enableDifficulty = true
#Enable blights. If disabled, no blights will spawn.
enableBlights = true
#Debug settings are intended for tuning configs or diagnosing issues.
#They may decrease performance and should be disabled for normal play.
[debug]
#Must be true for other debug settings to apply
masterSwitch = false
#Show some text in-game about player health, difficulty, and maybe other things.
showOverlay = true
#Log details of entity spawns, including effects of difficulty.
#This creates a lot of log spam, and will likely lag the game.
logEntitySpawns = false
#Logs details of potions effects added to mobs.
logApplyingMobPotions = false
#Log details of scaled damage, useful for fine-tuning damage scaling.
#May create a fair amount of log spam, but shouldn't slow down the game too much.
logDamageScaling = false

@ -1,12 +0,0 @@
["Version Configuration"]
# Define a version here. On world load the mod will look up the serverconfig version and reset all files that specified up to the newest version.
# Example: ["1=minecraft","2=forge"] will reset minecraft and forge config on first load, but will only reset forge if the world has been loaded before with only version 1 defined
versions = [""]
["File Deleter"]
# This is intended for deleting files for pack updates. This is a last resort! Replace with empty files instead when possible. The file will be deleted every launch if it exists! Specify the path to the file. Comma Separated List. Example: scripts/badscript.zs
files = [""]
# By default Folders are only deleted if they are empty. Set to true to change that.
deleteFoldersWithContent = false

@ -1,208 +0,0 @@
[item]
#Blueprint and template settings
[item.blueprint]
#Allowed blueprint types. Valid values are: BOTH, BLUEPRINT, and TEMPLATE
#Allowed Values: BOTH, BLUEPRINT, TEMPLATE
typesAllowed = "BOTH"
#When joining a new world, should players be given a blueprint package?
#The blueprint package gives some blueprints when used (right-click).
#To change what is given, override the starter_blueprints loot table.
spawnWithStarterBlueprints = false
#Repair kit configs.
[item.repairKits]
#Capacity is the number of materials that can be stored (all types combined)
#Setting to zero would make the repair kit unusable.
[item.repairKits.capacity]
#Range: > 0
very_crude = 8
#Range: > 0
crude = 16
#Range: > 0
sturdy = 32
#Range: > 0
crimson = 48
#Range: > 0
azure = 64
#Efficiency is the percentage of the repair value used. Higher values mean less materials used.
#Setting to zero would make the repair kit unusable.
[item.repairKits.efficiency]
#Range: 0.0 ~ 10.0
very_crude = 0.30000001192092896
#Range: 0.0 ~ 10.0
crude = 0.3499999940395355
#Range: 0.0 ~ 10.0
sturdy = 0.4000000059604645
#Range: 0.0 ~ 10.0
crimson = 0.44999998807907104
#Range: 0.0 ~ 10.0
azure = 0.5
#Repair efficiency with loose materials if no repair kit is used.
#Setting a value greater than zero makes repair kits optional.
#Range: 0.0 ~ 10.0
missing = 0.0
[item.netherwood_charcoal]
#Burn time of netherwood charcoal, in ticks. Vanilla charcoal is 1600.
#Range: > 0
burn_time = 2400
#Settings for nerfed items.
#You can give items reduced durability to encourage use of Silent Gear tools.
#Changes require a restart!
[nerfedItems]
#Enable this feature. If false, the other settings in this category are ignored.
enabled = false
#Multiplies max durability by this value. If the result would be zero, a value of 1 is assigned.
#Range: 0.0 ~ 1.0
durabilityMultiplier = 0.05
#Multiplies harvest speed by this value.
#Range: 0.0 ~ 1.0
harvestSpeedMultiplier = 0.5
#These items will have reduced durability
items = ["diamond_axe", "iron_axe", "golden_axe", "stone_axe", "wooden_axe", "diamond_hoe", "iron_hoe", "golden_hoe", "stone_hoe", "wooden_hoe", "diamond_pickaxe", "iron_pickaxe", "golden_pickaxe", "stone_pickaxe", "wooden_pickaxe", "diamond_shovel", "iron_shovel", "golden_shovel", "stone_shovel", "wooden_shovel", "diamond_sword", "iron_sword", "golden_sword", "stone_sword", "wooden_sword"]
#Settings for sinew drops
[sinew]
#Drop rate of sinew (chance out of 1)
#Range: 0.0 ~ 1.0
dropRate = 0.2
#These entities can drop sinew when killed.
dropsFrom = ["minecraft:cow", "minecraft:pig", "minecraft:sheep"]
#Settings for gear (tools, weapons, and armor)
[gear]
#Allow parts to be crafted with mixed materials in a crafting grid, like earlier versions.
#In 1.17, mixing is normally only allowed in compound-crafting blocks.
allowLegacyMaterialMixing = false
#If set to false all conversion recipes (type 'silentgear:conversion') will be disabled
#An example of a conversion recipe is placing a vanilla stone pickaxe into a crafting grid to make a Silent Gear stone pickaxe
#Note: This also affects conversion recipes added by data packs and other mods
allowConversionRecipes = true
#Displays a message in chat, notifying the player that an item broke and hinting that it can be repaired
sendBrokenMessage = true
#How frequently gear will recalcute stats as damaged
#Higher numbers will cause more recalculations, allowing traits to update stat values more often
#Range: > 1
damageFactorLevels = 10
#If true, gear breaks permanently, like vanilla tools and armor
breaksPermanently = false
#The item tier assigned to gear tool items.
#Leave this alone unless you are trying to work around mod compatibility issues!
#Normally, this value is not used for anything. But some mods mistakenly check it.
#Allowed Values: WOOD, STONE, IRON, DIAMOND, GOLD, NETHERITE
dummyToolTier = "WOOD"
#The armor material assigned to the gear armor items.
#Leave this alone unless you are trying to work around mod compatibility issues!
#Normally, this value is not used for anything. But some mods mistakenly check it.
#Allowed Values: LEATHER, CHAIN, IRON, GOLD, DIAMOND, TURTLE, NETHERITE
dummyArmorMaterial = "LEATHER"
[gear.enchanting]
#Allow gear items to be enchanted by normal means (enchanting table, etc.)
#There may still be other ways to obtain enchantments on gear items, depending on what other mods are installed.
#Enchantments will not be removed from gear items that have them.
allowEnchanting = true
#Forcibly remove all enchantments from gear items. Enchantments added by traits will not be removed.
#Enchantments will be removed during stat recalculations, so items not in a player's inventory will not be affected.
forceRemoveEnchantments = false
[gear.prospector_hammer]
#The range in blocks the prospector hammer will search for blocks of interest
#Range: 0 ~ 64
range = 16
[gear.saw]
#Caps how far the saw can look for blocks when chopping down trees. Try decreasing this if you get stack overflow exceptions.
#Increasing this value is allowed, but not recommended unless you know what you are doing.
#Range: > 0
recursionDepth = 200
#Settings for AOE tools (hammer, excavator)
#Match modes determine what blocks are considered similar enough to be mined together.
#LOOSE: Break anything (you probably do not want this)
#MODERATE: Break anything with the same harvest level
#STRICT: Break only the exact same block
[gear.aoeTool]
[gear.aoeTool.matchMode]
#Match mode for most blocks
#Allowed Values: LOOSE, MODERATE, STRICT
standard = "MODERATE"
#Match mode for ore blocks (anything in the forge:ores block tag)
#Allowed Values: LOOSE, MODERATE, STRICT
ores = "STRICT"
[gear.repairs]
#Effectiveness of gear repairs done in an anvil. Set to 0 to disable anvil repairs.
#Range: 0.0 ~ 1.0
anvilEffectiveness = 0.5
#DEPRECATED! Use repair kit configs instead.
#Range: 0.0 ~ 1.0
quickEffectiveness = 0.35
[gear.upgrades]
#If true, upgrade parts may only be applied in an anvil.
applyInAnvilOnly = false
#If true, parts that are replaced (swapped out) of a gear item are not returned to the player and are instead destroyed.
#This applies to the recipe where placing a gear item and a part into a crafting grid will swap out the part.
destroySwappedParts = false
#Settings for the material grader
[materialGrader]
#The median (most common, average) grade that a material grader with tier 1 catalyst will produce.
#Higher tier catalysts will increase the median by one grade per tier past 1 (if 1 = C, 2 = B, etc.)
#Allowed Values: NONE, E, D, C, B, A, S, SS, SSS, MAX
median_grade = "C"
#The standard deviation of grades the material grader will produce.
#Grades are normally distributed, with the median grade being at the center of the bell curve.
#Larger numbers will make both higher and lower grades more common.
#Extremely large values may completely break the curve, yielding mostly the lowest and highest grades.
#Range: 0.0 ~ 100.0
standardDeviation = 1.5
#Settings for the salvager
[salvager]
[salvager.partLossRate]
#Minimum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss.
#Rate depends on remaining durability.
#Range: 0.0 ~ 1.0
min = 0.0
#Maximum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss.
#Rate depends on remaining durability.
#Range: 0.0 ~ 1.0
max = 0.5
#Settings for the starlight charger
[starlightCharger]
#The rate at which the starlight charger gathers energy during the night
#Range: > 0
chargeRate = 50
#The maximum amount of energy the starlight charger can store
#Range: > 0
maxCharge = 1000000
[debug]
[debug.logging]
#Log additional information related to loading and synchronizing gear parts and traits.
#This might help track down more obscure issues.
extraPartAndTraitInfo = false
#Log stat calculations in the debug.log every time gear stats are recalculated
stats = true
#Log information on construction of gear and part models, as well as textures they attempt to load.
#This is intended to help find and fix rare issues that some users are experiencing.
modelAndTexture = false
#Log details about certain features being adding to biomes and other world generator details
worldGen = true
[other]
#Shows a "WIP" (work in progress) label in the tooltip of certain unfinished, but usable blocks and items
#Set to false to remove the text from tooltips
showWipText = true

@ -1,4 +0,0 @@
# Default config file that will be copied to local\ftbchunks\client-config.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

@ -1,4 +0,0 @@
# Default config file that will be copied to saves\New World\serverconfig\ftbchunks-world.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

@ -1,4 +0,0 @@
# Default config file that will be copied to local\ftblibrary-client.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

@ -1,4 +0,0 @@
# Default config file that will be copied to local\ftbquests\client-config.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

@ -1,77 +0,0 @@
[Damage-Module]
#The purpose of the damage module is to remove the invulnerability ticks after an entity is damaged to better suit gameplay where entities are going to be ignoring too much damage if left unchecked. Disabling will nullify every feature listed under this module.
damageModuleEnabled = false
#Some entities or damage sources rely on damage ticks to time their attacks. In these cases, we want to let them initiate i-frames.
#entityBlacklist default: ["minecraft:slime","minecraft:ender_dragon","minecraft:magma_cube","irons_spellbooks:wall_of_fire","irons_spellbooks:void_tentacle"]
entityBlacklist = ["minecraft:slime", "minecraft:ender_dragon", "minecraft:magma_cube", "irons_spellbooks:wall_of_fire", "irons_spellbooks:void_tentacle"]
#damagesourceBlacklist default: ["lava","inFire","cactus","inWall","hotFloor","lightningBolt","sweetBerryBush","outOfWorld","drown"]
damagesourceBlacklist = ["lava", "inFire", "cactus", "inWall", "hotFloor", "lightningBolt", "sweetBerryBush", "outOfWorld", "drown"]
#Invulnerability Tick (I-Frame) count. Default: 0 (Vanilla's is 20, one second)
invulnerabilityTickCount = 0
#Specialized handling for player damage ticks. "ALL" means there is no special handling, "ONLY_LIVING" means only living attacks ignore player i-frames (may help with unforeseen damage like potions), and "NONE" means player's damage ticks are unaffected by the damage module.
#Allowed Values: ALL, ONLY_LIVING, NONE
playerDamageMode = "ALL"
#In order to prevent spam attacks, a minimum threshold of attack strength can be set before an attack can deal damage. Default: 0.75
minimumAttackStrength = 0.75
#Whether or not a player is allowed to even swing if the threshold is not met. Default: true
allowNonFullStrengthAttacks = true
#Global multiplier to all knockback. Default: 1.0
globalKnockbackMultiplier = 1.0
[Durability-Module]
#The purpose of the durability module is to rework how durability damage is applied to better emulate an rpg setting. Disabling will nullify every feature listed under this module.
durabilityModuleEnabled = false
#What type of gear should take vanilla durability damage. Default: NONE
#Allowed Values: ALL, TOOLS, ARMOR, NONE
vanillDurabilityGearType = "NONE"
#What type of gear is damaged upon death. Default: ALL
#Allowed Values: ALL, TOOLS, ARMOR, NONE
deathGearType = "ALL"
#The percent of durability damage equipment should take on player dying. Set to 0 to disable. Default: 0.15 (15%)
durabilityLostOnDeath = 0.15
#An additional constant amount of damage taken on death. This makes items with a high max durability degrade relatively slower. Set to 0 to disable. Default: 25
additionalDurabilityLostOnDeath = 25
[XP-Module]
#The purpose of the xp module is to rework how experience is dropped on a player's death by creating a souls-like xp catalyst instead. Disabling will nullify every feature listed under this module.
xpModuleEnabled = true
#Whether or not players will drop xp despite keepInventory gamerule. Default: true
ignoreKeepInventory = true
#Whether or not the player who dropped the xp is the only player allow to collect the xp. Default: true
onlyAllowOwnerPickup = true
#Multiplier to experience dropped by slain entities. Default: 1.0
mobDropXpMultiplier = 1.0
#Multiplier to experience dropped by blocks broken. Default: 1.0
blockDropXpMultiplier = 1.0
[Enchantment-Module]
#The purpose of the enchantment module is to mystify enchantments and add an additional challenge to game by obscuring the description of enchanted and cursed items found through looting. Disabling will nullify every feature listed under this module.
enchantmentModuleEnabled = true
#Whether or not armor should be automatically identified when equipped. Default: true
identifyOnEquip = true
#Whether or not unidentified items can be identified by interacting with an enchanting table. Default: true
identifyOnEnchantingTable = true
#Whether or not the enchanting table's functionality should be disabled, making looting or trading the only way to get enchanted items. Default: false
disableEnchantingTable = false
[Hunger-Module]
#The hunger module removes hunger and makes food to directly heal in order to to remove the tedious task of maintaining hunger, as well as rebalance health management during combat and exploration. Disabling will nullify every feature listed under this module.
hungerModuleEnable = false
#Disable Hunger. Without this, most of the hunger module features and config are nullified, but if you want to adjust stack sizes or potion mechanics without disabling hunger, you can do so here.
disableHunger = true
#The multiplier of a food's hunger value to health regained by eating it. Default: 0.5 (50%)
foodToHealthModifier = 0.5
#The amount of time, in ticks, between players naturally regenerating 1 hp. 1 second is 20 ticks. Turn off the naturalRegeneration gamerule to disable. Default: 250.
naturalRegenerationTickRate = 250
#Changes the stack size of potions. Set to 0 to disable. Requires game restart. Default: 4
potionStackSize = 4
#Limit the stack size of every food item. Set to 0 to disable. Requires game restart. Default: 0
foodStackSize = 0
#A Blacklist for limited food stack size, if enabled. Useful for mob drops or other edible items that are not meant as food. Default: ["minecraft:rotten_flesh","minecraft:spider_eye","minecraft:potato","minecraft:carrot","farmersdelight:onion","farmersdelight:tomato","farmersdelight:cabbage"]
foodStackSizeBlacklist = ["minecraft:rotten_flesh", "minecraft:spider_eye", "minecraft:potato", "minecraft:carrot", "farmersdelight:onion", "farmersdelight:tomato", "farmersdelight:cabbage"]
#Item Cooldown in seconds when throwing a splash potion. Default: 0.5
splashPotionCooldown = 0.5
#Item Cooldown in seconds when throwing a lingering potion. Default: 1.5
lingeringPotionCooldown = 1.5

File diff suppressed because it is too large Load Diff

@ -1 +0,0 @@
grist_*.png

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.1 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.3 KiB

Binary file not shown.

After

(image error) Size: 2.2 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

@ -1 +0,0 @@
grist_*.png

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.7 KiB

Binary file not shown.

After

(image error) Size: 1.7 KiB

Binary file not shown.

After

(image error) Size: 1.7 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 1.6 KiB

@ -8,5 +8,5 @@
"item": "minecraft:book" "item": "minecraft:book"
} }
], ],
"book": "gristdex" "book": "patchouli:gristdex"
} }

@ -0,0 +1,36 @@
{
"icon": {
"type": "item",
"item": "gobber2:gobber2_ingot"
},
"key": "gobber2.gobber",
"translation": "miapi.material.gobber2.gobber",
"fake_translation": "Gobber ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/gobber",
"value": 1
}
],
"color": "468C75",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "gobber2:gobber2_ingot"
},
"durability": 3800.0,
"mining_speed": 10.0,
"enchantability": 25.0,
"flexibility": 3,
"density": 3.3,
"mining_level": 5,
"hardness": 18.75,
"properties": {
"default": {}
}
}

@ -0,0 +1,36 @@
{
"icon": {
"type": "item",
"item": "powder_power:quadrilium_ingot"
},
"key": "powder_power.quadrilium",
"translation": "miapi.material.powder_power.quadrilium",
"fake_translation": "Quadrilium ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/quadrilium",
"value": 1
}
],
"color": "468C75",
"textures": [
"bright"
],
"color_palette": {
"type": "image_generated_item",
"item": "powder_power:ingot_quadrilium"
},
"durability": 4200.0,
"mining_speed": 28.0,
"enchantability": 25.0,
"flexibility": 3,
"density": 1.3,
"mining_level": 5,
"hardness": 25,
"properties": {
"default": {}
}
}

@ -0,0 +1,36 @@
{
"icon": {
"type": "item",
"item": "powder_power:trilium_ingot"
},
"key": "powder_power.trilium",
"translation": "miapi.material.powder_power.trilium",
"fake_translation": "Trilium ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/trilium",
"value": 1
}
],
"color": "468C75",
"textures": [
"bright"
],
"color_palette": {
"type": "image_generated_item",
"item": "powder_power:ingot_trilium"
},
"durability": 3600.0,
"mining_speed": 27.0,
"enchantability": 20.0,
"flexibility": 2.4444444444444444,
"density": 1.4,
"mining_level": 5,
"hardness": 17,
"properties": {
"default": {}
}
}

@ -27,13 +27,13 @@
"type": "image_generated_item", "type": "image_generated_item",
"item": "alltheores:aluminum_ingot" "item": "alltheores:aluminum_ingot"
}, },
"durability": 1095.0, "durability": 895.0,
"mining_speed": 12.0, "mining_speed": 14.0,
"enchantability": 14.0, "enchantability": 14.0,
"flexibility": 2.1666666666666665, "flexibility": 4.5,
"density": 1.8, "density": 0.8,
"mining_level": 3, "mining_level": 3,
"hardness": 18.75, "hardness": 8.75,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "thermal:aluminum_steel_ingot"
},
"key": "silentcompat.aluminum_steel",
"translation": "miapi.material.silentcompat-aluminum_steel",
"fake_translation": "Aluminum_steel ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/aluminum_steel",
"value": 1
},
{
"tag": "forge:nuggets/aluminum_steel",
"value": 0.11112
}
],
"color": "98D9DA",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "thermal:aluminum_steel_ingot"
},
"durability": 1980.0,
"mining_speed": 12.0,
"enchantability": 11.0,
"flexibility": 1.857142857142857,
"density": 2.0,
"mining_level": 4,
"hardness": 22.5,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "silentgear:azure_electrum_ingot"
},
"key": "silentcompat.azure_electrum",
"translation": "miapi.material.silentcompat-azure_electrum",
"fake_translation": "Azure_electrum ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/azure_electrum",
"value": 1
},
{
"tag": "forge:nuggets/azure_electrum",
"value": 0.11112
}
],
"color": "4575E3",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "silentgear:azure_electrum_ingot"
},
"durability": 3777.0,
"mining_speed": 43.5,
"enchantability": 37.0,
"flexibility": 1.857142857142857,
"density": 3.0,
"mining_level": 5,
"hardness": 76.25,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "silentgear:azure_silver_ingot"
},
"key": "silentcompat.azure_silver",
"translation": "miapi.material.silentcompat-azure_silver",
"fake_translation": "Azure_silver ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/azure_silver",
"value": 1
},
{
"tag": "forge:nuggets/azure_silver",
"value": 0.11112
}
],
"color": "CBBAFF",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "silentgear:azure_silver_ingot"
},
"durability": 591.0,
"mining_speed": 28.5,
"enchantability": 29.0,
"flexibility": 2.6,
"density": 2.8,
"mining_level": 4,
"hardness": 21.25,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "thermal:bismuth_ingot"
},
"key": "silentcompat.bismuth",
"translation": "miapi.material.silentcompat-bismuth",
"fake_translation": "Bismuth ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/bismuth",
"value": 1
},
{
"tag": "forge:nuggets/bismuth",
"value": 0.11112
}
],
"color": "D1C2D5",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "thermal:bismuth_ingot"
},
"durability": 990.0,
"mining_speed": 7.5,
"enchantability": 12.0,
"flexibility": 2.1666666666666665,
"density": 1.8,
"mining_level": 3,
"hardness": 12.5,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "thermal:bismuth_brass_ingot"
},
"key": "silentcompat.bismuth_brass",
"translation": "miapi.material.silentcompat-bismuth_brass",
"fake_translation": "Bismuth_brass ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/bismuth_brass",
"value": 1
},
{
"tag": "forge:nuggets/bismuth_brass",
"value": 0.11112
}
],
"color": "E9C1B4",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "thermal:bismuth_brass_ingot"
},
"durability": 1740.0,
"mining_speed": 13.5,
"enchantability": 14.0,
"flexibility": 1.857142857142857,
"density": 2.2,
"mining_level": 3,
"hardness": 18.75,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "thermal:bismuth_steel_ingot"
},
"key": "silentcompat.bismuth_steel",
"translation": "miapi.material.silentcompat-bismuth_steel",
"fake_translation": "Bismuth_steel ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/bismuth_steel",
"value": 1
},
{
"tag": "forge:nuggets/bismuth_steel",
"value": 0.11112
}
],
"color": "DC9FE7",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "thermal:bismuth_steel_ingot"
},
"durability": 3150.0,
"mining_speed": 15.0,
"enchantability": 14.0,
"flexibility": 1.625,
"density": 2.0,
"mining_level": 4,
"hardness": 31.25,
"properties": {
"default": {}
}
}

@ -1,44 +0,0 @@
{
"icon": {
"type": "item",
"item": "silentgear:blaze_gold_ingot"
},
"key": "silentcompat.blaze_gold",
"translation": "miapi.material.silentcompat-blaze_gold",
"fake_translation": "Blaze_gold ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/blaze_gold",
"value": 1
},
{
"tag": "forge:nuggets/blaze_gold",
"value": 0.11112
}
],
"color": "DD8500",
"textures": [
"metallic",
"emissive"
],
"color_palette": {
"type": "image_generated_item",
"item": "silentgear:blaze_gold_ingot"
},
"durability": 207.0,
"mining_speed": 22.5,
"enchantability": 24.0,
"flexibility": 2.6,
"density": 2.4,
"mining_level": 3,
"hardness": 11.25,
"properties": {
"default": {
"emissive": true,
"isPiglinGold": true
}
}
}

@ -27,13 +27,13 @@
"type": "image_generated_item", "type": "image_generated_item",
"item": "alltheores:brass_ingot" "item": "alltheores:brass_ingot"
}, },
"durability": 720.0, "durability": 920.0,
"mining_speed": 10.5, "mining_speed": 10.5,
"enchantability": 13.0, "enchantability": 13.0,
"flexibility": 2.1666666666666665, "flexibility": 3.0,
"density": 2.4, "density": 1.9,
"mining_level": 3, "mining_level": 3,
"hardness": 10.0, "hardness": 7.0,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -31,9 +31,9 @@
"mining_speed": 9.0, "mining_speed": 9.0,
"enchantability": 12.0, "enchantability": 12.0,
"flexibility": 2.1666666666666665, "flexibility": 2.1666666666666665,
"density": 2.2, "density": 2.9,
"mining_level": 3, "mining_level": 3,
"hardness": 16.25, "hardness": 6.25,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "thermal:compressed_iron_ingot"
},
"key": "silentcompat.compressed_iron",
"translation": "miapi.material.silentcompat-compressed_iron",
"fake_translation": "Compressed_iron ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/compressed_iron",
"value": 1
},
{
"tag": "forge:nuggets/compressed_iron",
"value": 0.11112
}
],
"color": "A6A6A6",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "thermal:compressed_iron_ingot"
},
"durability": 3072.0,
"mining_speed": 13.5,
"enchantability": 12.0,
"flexibility": 1.625,
"density": 1.6,
"mining_level": 4,
"hardness": 30.0,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "silentgear:crimson_iron_ingot"
},
"key": "silentcompat.crimson_iron",
"translation": "miapi.material.silentcompat-crimson_iron",
"fake_translation": "Crimson_iron ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/crimson_iron",
"value": 1
},
{
"tag": "forge:nuggets/crimson_iron",
"value": 0.11112
}
],
"color": "FF6189",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "silentgear:crimson_iron_ingot"
},
"durability": 1260.0,
"mining_speed": 15.0,
"enchantability": 14.0,
"flexibility": 1.857142857142857,
"density": 1.4,
"mining_level": 4,
"hardness": 33.75,
"properties": {
"default": {}
}
}

@ -1,40 +0,0 @@
{
"icon": {
"type": "item",
"item": "silentgear:crimson_steel_ingot"
},
"key": "silentcompat.crimson_steel",
"translation": "miapi.material.silentcompat-crimson_steel",
"fake_translation": "Crimson_steel ",
"groups": [
"metal"
],
"items": [
{
"tag": "forge:ingots/crimson_steel",
"value": 1
},
{
"tag": "forge:nuggets/crimson_steel",
"value": 0.11112
}
],
"color": "DC143C",
"textures": [
"metallic"
],
"color_palette": {
"type": "image_generated_item",
"item": "silentgear:crimson_steel_ingot"
},
"durability": 7200.0,
"mining_speed": 22.5,
"enchantability": 19.0,
"flexibility": 1.625,
"density": 1.8,
"mining_level": 5,
"hardness": 52.5,
"properties": {
"default": {}
}
}

@ -33,7 +33,7 @@
"flexibility": 2.1666666666666665, "flexibility": 2.1666666666666665,
"density": 3.0, "density": 3.0,
"mining_level": 3, "mining_level": 3,
"hardness": 12.5, "hardness": 7.5,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -31,9 +31,9 @@
"mining_speed": 27.0, "mining_speed": 27.0,
"enchantability": 13.0, "enchantability": 13.0,
"flexibility": 1.4444444444444444, "flexibility": 1.4444444444444444,
"density": 2.4, "density": 0.4,
"mining_level": 5, "mining_level": 5,
"hardness": 42.5, "hardness": 15,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -31,9 +31,9 @@
"mining_speed": 10.5, "mining_speed": 10.5,
"enchantability": 13.0, "enchantability": 13.0,
"flexibility": 1.625, "flexibility": 1.625,
"density": 2.4, "density": 1.4,
"mining_level": 3, "mining_level": 3,
"hardness": 25.0, "hardness": 12.0,
"properties": { "properties": {
"default": {} "default": {}
} }

@ -19,7 +19,7 @@
"value": 0.11112 "value": 0.11112
} }
], ],
"color": "C2CBB8", "color": "323B88",
"textures": [ "textures": [
"metallic" "metallic"
], ],
@ -27,13 +27,13 @@
"type": "image_generated_item", "type": "image_generated_item",
"item": "thermal:lead_ingot" "item": "thermal:lead_ingot"
}, },
"durability": 780.0, "durability": 1180.0,
"mining_speed": 6.0, "mining_speed": 6.0,
"enchantability": 15.0, "enchantability": 15.0,
"flexibility": 2.6, "flexibility": 5.0,
"density": 1.6, "density": 5.6,
"mining_level": 3, "mining_level": 2,
"hardness": 17.5, "hardness": 1.5,
"properties": { "properties": {
"default": {} "default": {}
} }

Some files were not shown because too many files have changed in this diff Show More