Compare commits
11 Commits
a8ff660114
...
e84de6c190
| Author | SHA1 | Date | |
|---|---|---|---|
| e84de6c190 | |||
| 92306823cb | |||
| c723a42628 | |||
| 83abbc90d3 | |||
| 5a24801f48 | |||
| 5e816e1a7a | |||
| d2cc179ebd | |||
| 847ca460ff | |||
| 96d4608e4c | |||
| 61321e5fcd | |||
| fd211aae51 |
@@ -0,0 +1,342 @@
|
|||||||
|
#.
|
||||||
|
#These values affect the extent of cannon failure.
|
||||||
|
[failure]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#If true, cannons cannot fail whatsoever. Equivalent to setting all the chances below to zero.
|
||||||
|
disableAllCannonFailure = false
|
||||||
|
#.
|
||||||
|
#Chance that a fired projectile will get stuck in a barrel after exceeding the squib ratio. 0 is 0%, 1 is 100%.
|
||||||
|
# Default: 0.25
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
squibChance = 0.0
|
||||||
|
#.
|
||||||
|
#Chance that a cannon will fail if a Powder Charge is ignited in a "barrel"-type cannon block. 0 is 0%, 1 is 100%.
|
||||||
|
#This chance can be affected by stronger and weaker charge blocks.
|
||||||
|
# Default: 0.20000000298023224
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
barrelChargeBurstChance = 0.0
|
||||||
|
#.
|
||||||
|
#How strong the explosion of a catastrophic failure is. Scaled by the amount of charges used in the shot.
|
||||||
|
# Default: 2.0
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
failureExplosionPower = 0.0
|
||||||
|
#.
|
||||||
|
#Chance that a cannon loaded with more Powder Charges that it can handle will fail. 0 is 0%, 1 is 100%.
|
||||||
|
# Default: 0.5
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
overloadBurstChance = 1.0
|
||||||
|
#.
|
||||||
|
#Chance that a load with gaps between the loaded Powder Charges will not completely combust. 0 is 0%, 1 is 100%.
|
||||||
|
# Default: 0.33000001311302185
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
interruptedIgnitionChance = 0.0
|
||||||
|
|
||||||
|
#.
|
||||||
|
#These values affect the characteristics of cannon munitions.
|
||||||
|
[munitions]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#If projectiles can bounce, ricochet, and be deflected.
|
||||||
|
projectilesCanBounce = true
|
||||||
|
#.
|
||||||
|
# Default: 0.33000001311302185
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
baseProjectileBounceChance = 0.33000001311302185
|
||||||
|
#.
|
||||||
|
# Default: 0.8999999761581421
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
baseProjectileFluidBounceChance = 0.8999999761581421
|
||||||
|
#.
|
||||||
|
#[in Meters per Tick]
|
||||||
|
#The minimum velocity necessary to activate the penetration bonus.
|
||||||
|
# Default: 1.0
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
minimumVelocityForPenetrationBonus = 1.0
|
||||||
|
#.
|
||||||
|
# Default: 0.10000000149011612
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
penetrationBonusScale = 0.10000000149011612
|
||||||
|
#.
|
||||||
|
#The extent to which cannon projectiles can damage surrounding blocks.
|
||||||
|
#All Damage - projectiles will destroy anything they hit, if applicable. Explosive projectiles will destroy blocks on detonation.
|
||||||
|
#No Explosive Damage - projectiles will destroy anything they hit, if applicable. Explosive projectiles will only harm entities on detonation.
|
||||||
|
#No Damage - projectiles will not destroy anything they hit, and will only deal entity damage. Explosive projectiles will only harm entities on detonation.
|
||||||
|
#Allowed Values: ALL_DAMAGE, NO_EXPLOSIVE_DAMAGE, NO_DAMAGE
|
||||||
|
damageRestriction = "ALL_DAMAGE"
|
||||||
|
#.
|
||||||
|
projectilesChangeSurroundings = true
|
||||||
|
#.
|
||||||
|
munitionBlocksCanExplode = true
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Damp Big Cannon Propellant
|
||||||
|
[munitions.dampBigCannonPropellant]
|
||||||
|
#.
|
||||||
|
dampPropellantBlocksStartingIgnition = true
|
||||||
|
#.
|
||||||
|
dampPropellantWeakensPropellant = true
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Chunkloading
|
||||||
|
[munitions.chunkloading]
|
||||||
|
#.
|
||||||
|
projectilesCanChunkload = true
|
||||||
|
#.
|
||||||
|
smokeCloudsCanChunkload = true
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Big Cannon Munitions
|
||||||
|
[munitions.bigCannonMunitions]
|
||||||
|
#.
|
||||||
|
#Allowed Values: NONE, LONG, SHORT
|
||||||
|
trailType = "SHORT"
|
||||||
|
#.
|
||||||
|
#Makes all shot big cannon projectiles tracers regardless if the item had a tracer tip applied.
|
||||||
|
allBigCannonProjectilesAreTracers = false
|
||||||
|
#.
|
||||||
|
#[in Ticks]
|
||||||
|
# Default: 20
|
||||||
|
# Range: 0 ~ 100
|
||||||
|
quickFiringBreechItemPickupDelay = 20
|
||||||
|
#.
|
||||||
|
quickFiringBreechItemGoesToInventory = false
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Projectile Fuzes
|
||||||
|
[munitions.fuzes]
|
||||||
|
#.
|
||||||
|
#Chance that the Impact Fuze/Delayed Impact Fuze will detonate on hitting something. 0 is 0% (never), 1 is 100% (always).
|
||||||
|
# Default: 0.6700000166893005
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
impactFuzeDetonationChance = 0.6700000166893005
|
||||||
|
#.
|
||||||
|
#How many blocks the Impact Fuze/Delayed Impact Fuze can hit before breaking. Set to -1 to never break.
|
||||||
|
# Default: 3
|
||||||
|
# Range: > -1
|
||||||
|
impactFuzeDurability = 3
|
||||||
|
#.
|
||||||
|
#Chance that the Inertia Fuze/Delayed Inertia Fuze will detonate on hitting something. 0 is 0% (never), 1 is 100% (always).
|
||||||
|
# Default: 0.8999999761581421
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
inertiaFuzeDetonationChance = 0.8999999761581421
|
||||||
|
#.
|
||||||
|
#How many blocks the Inertia Fuze/Delayed Inertia Fuze can hit before breaking. Set to -1 to never break.
|
||||||
|
# Default: 3
|
||||||
|
# Range: > -1
|
||||||
|
inertiaFuzeDurability = 3
|
||||||
|
#.
|
||||||
|
#[in Ticks]
|
||||||
|
#Time it takes for a proximity fuze to arm itself.
|
||||||
|
#After the fuze has been in the air for the specified arming time, it will detonate when it gets close enough to a block or entity.
|
||||||
|
# Default: 5
|
||||||
|
# Range: > 0
|
||||||
|
proximityFuzeArmingTime = 5
|
||||||
|
#.
|
||||||
|
#Scale of the area covered by the Proximity Fuze. Larger number means wider area covered
|
||||||
|
# Default: 5
|
||||||
|
# Range: 1 ~ 10
|
||||||
|
proximityFuzeScale = 5
|
||||||
|
#.
|
||||||
|
#[in Blocks]
|
||||||
|
#Spacing of the detection points of the Proximity Fuze.
|
||||||
|
# Default: 1.5
|
||||||
|
# Range: 0.5 ~ 2.0
|
||||||
|
proximityFuzeSpacing = 1.5
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Grouped Munitions
|
||||||
|
[munitions.groupedMunitions]
|
||||||
|
#.
|
||||||
|
#The chance of a fluid blob affecting a block in its area of effect (AOE). 0 is 0% (never), 1 is 100% (always).
|
||||||
|
# Default: 0.5
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
fluidBlobBlockEffectChance = 0.5
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Autocannon Munitions
|
||||||
|
[munitions.autocannonMunitions]
|
||||||
|
#.
|
||||||
|
#Allowed Values: NONE, LONG, SHORT
|
||||||
|
trailType = "SHORT"
|
||||||
|
#.
|
||||||
|
#Makes all shot autocannon projectiles tracers regardless if the item had a tracer tip applied. Emulates legacy behavior.
|
||||||
|
allAutocannonProjectilesAreTracers = false
|
||||||
|
#.
|
||||||
|
#How many autocannon rounds the Autocannon Ammo Container can store.
|
||||||
|
# Default: 16
|
||||||
|
# Range: 1 ~ 128
|
||||||
|
autocannonAmmoContainerAutocannonRoundCapacity = 16
|
||||||
|
#.
|
||||||
|
#How many machine gun rounds the Autocannon Ammo Container can store.
|
||||||
|
# Default: 64
|
||||||
|
# Range: 1 ~ 128
|
||||||
|
autocannonAmmoContainerMachineGunRoundCapacity = 64
|
||||||
|
|
||||||
|
#.
|
||||||
|
#These values affect the characteristics of cannon materials and cannon structures
|
||||||
|
[cannons]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Maximum length of cannons that can be built.
|
||||||
|
# Default: 64
|
||||||
|
# Range: > 3
|
||||||
|
maxCannonLength = 64
|
||||||
|
#.
|
||||||
|
#Time when the Quickfiring Breech cannot be loaded by Mechanical Arms.
|
||||||
|
# Default: 40
|
||||||
|
# Range: > 0
|
||||||
|
quickfiringBreechLoadingCooldown = 40
|
||||||
|
#.
|
||||||
|
#Time it takes for the Quickfiring Breech to fully open/close, during which it cannot be loaded.
|
||||||
|
# Default: 5
|
||||||
|
# Range: > 0
|
||||||
|
quickfiringBreechOpeningCooldown = 5
|
||||||
|
#.
|
||||||
|
# Default: 4.0
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
bigCannonRecoilScale = 4.0
|
||||||
|
#.
|
||||||
|
# Default: 0.5
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
autocannonRecoilScale = 0.5
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Drop Mortar
|
||||||
|
[cannons.dropMortar]
|
||||||
|
#.
|
||||||
|
#Time in ticks between inserting a munition into a drop mortar and the drop mortar firing it. There are 20 ticks in 1 second.
|
||||||
|
# Default: 5
|
||||||
|
# Range: > 0
|
||||||
|
dropMortarDelay = 5
|
||||||
|
#.
|
||||||
|
#Length in ticks that the player has to wait for before inserting the same munition type into a drop mortar again. There are 20 ticks in 1 second.
|
||||||
|
# Default: 40
|
||||||
|
# Range: > 0
|
||||||
|
dropMortarItemCooldown = 40
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Loading Tools
|
||||||
|
[cannons.loadingTools]
|
||||||
|
#.
|
||||||
|
#If deployers can use loading tools.
|
||||||
|
deployersCanUseLoadingTools = false
|
||||||
|
#.
|
||||||
|
#How many blocks inside a cannon a Ram Rod can reach.
|
||||||
|
# Default: 5
|
||||||
|
# Range: > 1
|
||||||
|
ramRodReach = 5
|
||||||
|
#.
|
||||||
|
#Maximum amount of munition blocks a Ram Rod can push.
|
||||||
|
# Default: 3
|
||||||
|
# Range: > 1
|
||||||
|
ramRodStrength = 3
|
||||||
|
#.
|
||||||
|
#How many blocks inside a cannon a Worm can reach.
|
||||||
|
# Default: 5
|
||||||
|
# Range: > 1
|
||||||
|
wormReach = 5
|
||||||
|
#.
|
||||||
|
#How many hunger/saturation points it takes to move one munition block a distance of one block using loading tools.
|
||||||
|
# Default: 2.5
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
loadingToolHungerConsumption = 2.5
|
||||||
|
#.
|
||||||
|
#How many ticks before a player can use a manual loading tool again. There are 20 ticks in 1 second.
|
||||||
|
# Default: 20
|
||||||
|
# Range: > 0
|
||||||
|
loadingToolCooldown = 20
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Cannon Carriages
|
||||||
|
[cannons.carriage]
|
||||||
|
#.
|
||||||
|
#How fast the carriage is, in blocks per tick.
|
||||||
|
# Default: 0.03999999910593033
|
||||||
|
# Range: 0.03999999910593033 ~ 1.0
|
||||||
|
carriageSpeed = 0.03999999910593033
|
||||||
|
#.
|
||||||
|
#How fast the carriage turns, in degrees per tick.
|
||||||
|
# Default: 1.0
|
||||||
|
# Range: 0.10000000149011612 ~ 10.0
|
||||||
|
carriageTurnRate = 1.0
|
||||||
|
#.
|
||||||
|
cannonWeightAffectsCarriageSpeed = true
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Display Link Info
|
||||||
|
[cannons.displayLink]
|
||||||
|
#.
|
||||||
|
shouldDisplayCannonRotation = true
|
||||||
|
#.
|
||||||
|
shouldDisplayContainedMunitions = true
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Big Cannon Screen Shake
|
||||||
|
[cannons.bigCannonScreenShake]
|
||||||
|
#.
|
||||||
|
# Default: 8.0
|
||||||
|
# Range: 0.0 ~ 3.4028234663852886E38
|
||||||
|
blastDistanceMultiplier = 8.0
|
||||||
|
|
||||||
|
#.
|
||||||
|
#These values affect various miscellaneous contraptions.
|
||||||
|
[kinetics]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Maximum length of cannon loaders that can be built.
|
||||||
|
# Default: 64
|
||||||
|
# Range: > 3
|
||||||
|
maxLoaderLength = 64
|
||||||
|
#.
|
||||||
|
#When enabled, Cannon Loaders will not break if another contraption is placed on them. Enables legacy behavior.
|
||||||
|
enableIntersectionLoading = false
|
||||||
|
|
||||||
|
#.
|
||||||
|
#These values affect the stress of Create Big Cannons' mechanical blocks.
|
||||||
|
[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]
|
||||||
|
steel_sliding_breech = 32.0
|
||||||
|
cannon_drill = 8.0
|
||||||
|
nethersteel_screw_breech = 40.0
|
||||||
|
steel_screw_breech = 16.0
|
||||||
|
bronze_sliding_breech = 12.0
|
||||||
|
cannon_loader = 4.0
|
||||||
|
cannon_builder = 8.0
|
||||||
|
cast_iron_sliding_breech = 16.0
|
||||||
|
|
||||||
|
#.
|
||||||
|
#These values affect cannon crafting properties.
|
||||||
|
[crafting]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Maximum height of a single cannon cast that can be built.
|
||||||
|
# Default: 32
|
||||||
|
# Range: > 1
|
||||||
|
maxCannonCastHeight = 32
|
||||||
|
#.
|
||||||
|
#Maximum length of a Cannon Drill that can be built.
|
||||||
|
# Default: 32
|
||||||
|
# Range: > 1
|
||||||
|
maxCannonDrillLength = 32
|
||||||
|
#.
|
||||||
|
#Maximum length of a Cannon Builder that can be built.
|
||||||
|
# Default: 32
|
||||||
|
# Range: > 1
|
||||||
|
maxCannonBuilderLength = 32
|
||||||
|
#.
|
||||||
|
#Maximum reach of a Cannon Builder.
|
||||||
|
# Default: 32
|
||||||
|
# Range: > 2
|
||||||
|
maxCannonBuilderRange = 32
|
||||||
|
#.
|
||||||
|
#[in Ticks]
|
||||||
|
#Time a built-up cannon block needs to be heated for until it transforms into its finished form.
|
||||||
|
# Default: 6000
|
||||||
|
# Range: > 0
|
||||||
|
builtUpCannonHeatingTime = 6000
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
#.
|
||||||
|
#Miscellaneous settings
|
||||||
|
[misc]
|
||||||
|
#.
|
||||||
|
#Coupler will require points to be on the same or adjacent track edge, this will prevent the coupler from working if there is any form of junction in between the two points.
|
||||||
|
strictCoupler = false
|
||||||
|
#.
|
||||||
|
#Allow controlling Brass Switches remotely when approaching them on a train
|
||||||
|
flipDistantSwitches = true
|
||||||
|
#.
|
||||||
|
#Max distance between targeted track and placed switch stand
|
||||||
|
# Default: 64
|
||||||
|
# Range: 16 ~ 128
|
||||||
|
switchPlacementRange = 64
|
||||||
|
#.
|
||||||
|
#Allow creepers and ghast fireballs to damage tracks
|
||||||
|
creeperTrackDamage = false
|
||||||
|
#.
|
||||||
|
#Multiplier used for calculating exhaustion from speed when a handcar is used.
|
||||||
|
# Default: 0.009999999776482582
|
||||||
|
# Range: 0.0 ~ 1.0
|
||||||
|
handcarHungerMultiplier = 0.009999999776482582
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Semaphore settings
|
||||||
|
[semaphores]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Simplified semaphore placement (no upside-down placement)
|
||||||
|
simplifiedPlacement = true
|
||||||
|
#.
|
||||||
|
#Whether semaphore color order is reversed when the semaphores are oriented upside-down
|
||||||
|
flipYellowOrder = false
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Conductor settings
|
||||||
|
[conductors]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Conductor whistle is limited to the owner of a train
|
||||||
|
mustOwnBoundTrain = false
|
||||||
|
#.
|
||||||
|
#Maximum length of conductor vents
|
||||||
|
# Default: 64
|
||||||
|
# Range: > 1
|
||||||
|
maxConductorVentLength = 64
|
||||||
|
#.
|
||||||
|
#How often a conductor whistle updates the train of the bound conductor
|
||||||
|
# Default: 10
|
||||||
|
# Range: 1 ~ 600
|
||||||
|
whistleRebindRate = 10
|
||||||
|
#.
|
||||||
|
#Maximum distance (in blocks) at which a conductor can be activated by looking at them
|
||||||
|
# Default: 16
|
||||||
|
# Range: 1 ~ 64
|
||||||
|
activationDistance = 16
|
||||||
|
|
||||||
|
#.
|
||||||
|
#Realism Settings
|
||||||
|
[realism]
|
||||||
|
#.
|
||||||
|
#.
|
||||||
|
#Make trains require fuel to run (either from fuel tanks or solid fuels in chests/barrels)
|
||||||
|
realisticTrains = true
|
||||||
|
#.
|
||||||
|
#Make fuel tanks only accept proper liquid fuels (so water etc can't go into them)
|
||||||
|
realisticFuelTanks = true
|
||||||
@@ -20,14 +20,12 @@ ServerEvents.recipes(event => {
|
|||||||
// 2 flax pressed -> 1 string. Cheaper than wool->4 string but
|
// 2 flax pressed -> 1 string. Cheaper than wool->4 string but
|
||||||
// requires a Press (kinetic infrastructure) -- balanced.
|
// requires a Press (kinetic infrastructure) -- balanced.
|
||||||
//
|
//
|
||||||
// KubeJS's event.recipes.create.pressing(out, in) signature
|
// Uses the kubejs_create mod's builder API (added in pack v0.27.0).
|
||||||
// doesn't match Create 6.x's two-arg form, so build the recipe
|
// Before that, the bare event.recipes.create.pressing() signature
|
||||||
// via custom() with the raw JSON schema.
|
// didn't match Create 6.x's recipe shape and we had to use a raw
|
||||||
event.custom({
|
// event.custom({type: 'create:pressing', ...}) call.
|
||||||
type: 'create:pressing',
|
event.recipes.create.pressing('2x minecraft:string', 'supplementaries:flax')
|
||||||
ingredients: [{ item: 'supplementaries:flax' }],
|
.id('bns:press_flax_to_string');
|
||||||
results: [{ id: 'minecraft:string', count: 2 }],
|
|
||||||
}).id('bns:press_flax_to_string');
|
|
||||||
console.info('[bns/supplementaries_bridges] added flax -> string press recipe');
|
console.info('[bns/supplementaries_bridges] added flax -> string press recipe');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:crude_oil"],
|
||||||
|
"fuel_ticks": 8000
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:diesel"],
|
||||||
|
"fuel_ticks": 48000
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:furnace_gas"],
|
||||||
|
"fuel_ticks": 12000
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:gasoline"],
|
||||||
|
"fuel_ticks": 36000
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:kerosene"],
|
||||||
|
"fuel_ticks": 24000
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"fluids": ["tfmg:naphtha"],
|
||||||
|
"fuel_ticks": 24000
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"pack": {
|
||||||
|
"pack_format": 48,
|
||||||
|
"description": "Brass and Sigil — Steam'n'Rails liquid fuel definitions"
|
||||||
|
}
|
||||||
|
}
|
||||||
+57
-2
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing",
|
"$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing",
|
||||||
"name": "Brass and Sigil",
|
"name": "Brass and Sigil",
|
||||||
"version": "0.26.0",
|
"version": "0.29.0",
|
||||||
"minecraft": "1.21.1",
|
"minecraft": "1.21.1",
|
||||||
"loader": {
|
"loader": {
|
||||||
"type": "neoforge",
|
"type": "neoforge",
|
||||||
"version": "21.1.228"
|
"version": "21.1.228"
|
||||||
},
|
},
|
||||||
"lockedAt": "2026-05-04T13:22:58.7131203+00:00",
|
"lockedAt": "2026-05-28T20:40:32Z",
|
||||||
"mods": [
|
"mods": [
|
||||||
{
|
{
|
||||||
"source": "modrinth",
|
"source": "modrinth",
|
||||||
@@ -119,6 +119,39 @@
|
|||||||
"size": 442369,
|
"size": 442369,
|
||||||
"side": "both"
|
"side": "both"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "kubejs-create",
|
||||||
|
"versionId": "1qmcLagN",
|
||||||
|
"version": "2101.3.1-build.18",
|
||||||
|
"path": "mods/kubejs-create-neoforge-2101.3.1-build.18.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/T38eAZQC/versions/1qmcLagN/kubejs-create-neoforge-2101.3.1-build.18.jar",
|
||||||
|
"sha1": "f54d9ff53909771d27e4d9d135c3707cd5d5f855",
|
||||||
|
"size": 38629,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "create-encased",
|
||||||
|
"versionId": "3sUW27Ho",
|
||||||
|
"version": "1.8.1-ht1",
|
||||||
|
"path": "mods/Create Encased-1.21.1-1.8.1-ht1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/hSSqdyU1/versions/3sUW27Ho/Create%20Encased-1.21.1-1.8.1-ht1.jar",
|
||||||
|
"sha1": "5ca3d7674676dda5dd472b0433505a54d5e920d0",
|
||||||
|
"size": 2574837,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "bellsandwhistles",
|
||||||
|
"versionId": "w0mifib8",
|
||||||
|
"version": "v0.4.7-1.21.1",
|
||||||
|
"path": "mods/bellsandwhistles-0.4.7-1.21.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/gJ5afkVv/versions/w0mifib8/bellsandwhistles-0.4.7-1.21.1.jar",
|
||||||
|
"sha1": "85944080f8bd47dad64a8193a70662cd9ddbb200",
|
||||||
|
"size": 193619,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"source": "modrinth",
|
"source": "modrinth",
|
||||||
"slug": "distanthorizons",
|
"slug": "distanthorizons",
|
||||||
@@ -943,6 +976,28 @@
|
|||||||
"sha1": "a865d9a00a595038d35b908c42565930189be68a",
|
"sha1": "a865d9a00a595038d35b908c42565930189be68a",
|
||||||
"size": 1578765,
|
"size": 1578765,
|
||||||
"side": "both"
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "create-steam-n-rails-1.21.1",
|
||||||
|
"versionId": "oQKsMKfj",
|
||||||
|
"version": "0.2.0+neoforge-mc1.21.1",
|
||||||
|
"path": "mods/railways-0.2.0+neoforge-mc1.21.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/L3Jv0QZI/versions/oQKsMKfj/railways-0.2.0%2Bneoforge-mc1.21.1.jar",
|
||||||
|
"sha1": "9d52eef0772b81de397271b98c0201a59733f9c6",
|
||||||
|
"size": 12106875,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "copycats+-aeronautics-weight",
|
||||||
|
"versionId": "wsXjRa7l",
|
||||||
|
"version": "1.1.1",
|
||||||
|
"path": "mods/aerocopycats-1.1.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/wjpmYU1u/versions/wsXjRa7l/aerocopycats-1.1.1.jar",
|
||||||
|
"sha1": "3a93862421d0a8cdae1e3a3d7f0d4bd01e049007",
|
||||||
|
"size": 14702,
|
||||||
|
"side": "both"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"defaultServer": {
|
"defaultServer": {
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
# ZFS ARC sizing for glados — a mixed-workload host (32 GB RAM).
|
||||||
|
#
|
||||||
|
# Why these numbers:
|
||||||
|
# - The cold ZFS pool is BACKUP TIER ONLY. Hot data (MC world, Gitea repos,
|
||||||
|
# Directus DB, containers) all live on NVMe LVM, not ZFS — so a large
|
||||||
|
# ARC doesn't help any of the actual workloads.
|
||||||
|
# - Tier-2 backup work is streaming writes (rsync hot→cold every 4h):
|
||||||
|
# streaming writes don't benefit much from cache.
|
||||||
|
# - Reads happen rarely (disaster recovery, Gitea LFS fetches), and a
|
||||||
|
# one-time cold read is fine.
|
||||||
|
# - MC is the memory-hungry workload (10 GB Java heap). Every GB we DON'T
|
||||||
|
# give to ARC is a GB more headroom for MC and future content.
|
||||||
|
#
|
||||||
|
# 2 GB max / 1 GB min keeps ZFS metadata + small ARC for occasional reads,
|
||||||
|
# without crowding MC out of RAM.
|
||||||
|
options zfs zfs_arc_max=2147483648
|
||||||
|
options zfs zfs_arc_min=1073741824
|
||||||
Reference in New Issue
Block a user