Skip to content

Commit

Permalink
Merge pull request #14 from unascribed/trunk
Browse files Browse the repository at this point in the history
Add Yttr configuration
  • Loading branch information
LemmaEOF authored Aug 2, 2023
2 parents 3d34352 + 449feaa commit a11e3f9
Show file tree
Hide file tree
Showing 3 changed files with 195 additions and 1 deletion.
190 changes: 190 additions & 0 deletions config/yttr.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
/* Yttr config file. Based on a subset of CSS. My crusade to make cursed configs continues... */

#general {
/*
* If set to "on", some quality-of-life changes to compensate for latency will be made. However,
* these changes also make cheating easier, so they should only be used on a whitelisted server
* with a trusted playerbase.
*
* Currently, this causes the rifle firing system to trust the player instead of performing
* timing on the server side. This makes timing firing the rifle feel much better, but a hacked
* client can get perfect shots every time.
*/
trust-players: on;

/*
* If set to "on", enables inside-jokes and various chaos. Nothing destructive.
*/
shenanigans: on;

/*
* If set to "on", Overworld void holes created through other means than a Bedrock Breaker (e.g.
* creative breaking) will still create Void Geysers. Turn this off if you have other mods that
* need void holes for their own reasons.
*/
convert-void-holes: off;
}

#client {
/*
* If set to "on", cleaved slopes will try to feel smooth. Kind of buggy, but when it works it's
* awesome.
*/
slope-smoothing: on;

/*
* If set to "on", force-disables OpenGL compatibility mode. "auto" acts as "on" on macOS, and
* "off" everywhere else.
*
* Running Yttr under the OpenGL Core Profile is NOT SUPPORTED, and may lead to RENDER BUGS and
* CRASHES.
*/
force-opengl-core: on;

/*
* The color of the ingame configuration menu.
*/
config-color: teal;

/*
* If on, contextual control hints will appear when holding some items, providing information on
* which keys/buttons do what, how, and when.
*/
control-hints: on;
}

#rifle {
/*
* If set to "off", the Void rifle mode will be disabled. It provides an easy way to destroy
* massive amounts of blocks very cheaply (once sufficiently far into Yttr's progression) and
* can be a griefing tool.
*
* Yttr adds a command, /yttr:void_undo, that allows operators to undo individual voids or all
* voids performed by a player. Additionally, voids are logged to console.
*
* If that's not enough for you, this nuclear option off switch is offered.
*/
allow-void: off;
/*
* If set to "off", the Explode rifle mode will be disabled. It provides a relatively cheap way
* to create normal vanilla explosions. If set to "soft", the explosions will not break any
* blocks, but will still damage entities and set off Bedrock Breakers.
*
* DISABLING THIS BREAKS YTTR'S PROGRESSION. You need to provide an alternate way to create
* Void Geysers and obtain Bedrock Shards. If you are afraid of explosions, it's recommended to
* use "soft" rather than "off".
*/
allow-explode: soft;
/*
* If set to "off", the Fire rifle mode will be disabled. It provides a way to light fires, and
* destroy blocks in #yttr:fire_mode_instabreak instantly.
*/
allow-fire: off;

/*
* If on, ding noises will play as the rifle charges informing you of important timing points.
* The first ding is for a normal 500kJ shot, and there are then three dings leading up to the
* 650kJ shot.
*/
timing-assist: on;
}

#enchantments {
/*
* If on, the Vorpal weapon enchantment can be obtained, which provides a level-dependent chance
* to deal a very large of damage on strike.
*/
vorpal: on;
/*
* If on, the Disjunction weapon enchantment can be obtained, which acts as an analogue to
* Smite for Ender creatures.
*/
disjunction: on;
/*
* If on, the Curse of Annihilation tool enchantment can be obtained, which completely destroys
* any items that would have been dropped when breaking a block.
*/
annihilation: on;
/*
* If on, the Curse of Shattering tool enchantment can be obtained, which "shatters" dropped
* items via 1x1 crafting recipes, reverse-stonecutting, and more.
*/
shattering: on;
/*
* If on, the Springing coil enchantment can be obtained, increasing your jump height.
*/
springing: on;
/*
* If on, the Stabilization coil enchantment can be obtained, removing the midair break speed
* penalty.
*/
stabilization: on;

/*
* If on, Yttr's Curses can be obtained via regular enchanting.
*/
curses-in-table: on;
}

#worldgen {
/*
* Generate Gadolinite ore in the overworld, a source of Yttrium and Neodymium, plus a bonus
* source of iron.
*
* DISABLING THIS BREAKS YTTR'S PROGRESSION. You need to provide an alternate way to get
* Yttrium and Neodymium.
*/
gadolinite: on;
/*
* Generate Brookite ore in the overworld, an ore specifically for tools and decorative blocks.
*
* In the future, Yttr progression will require Brookite; for now, disabling this is safe.
*/
brookite: on;

/*
* Generate Squeeze Trees in the overworld, providing an easy source of sponges, Delicace, and
* a convenient way to flood areas with water.
*
* Squeeze Trees are not required for Yttr progression.
*/
squeeze-trees: on;
/*
* Generate the Wasteland biome.
*
* The Wasteland is not required for Yttr progression.
*/
wasteland: on;

/*
* Replace the Nether's bottom bedrock with unremovable "Core Lava" and barriers. This exists
* to help tie together Yttr's lore, but it provides an easy source of infinite lava, may break
* other mods that expect bedrock under the nether, and it's hard to get out of if you fall in.
*/
core-lava: on;
/*
* Replace the Nether's ceiling and top bedrock with the "Scorched Summit", a new biome.
*
* In the future, Yttr progression will require visiting the Summit; for now, disabling this is
* safe.
*
* If you're concerned about balance, accessing the Nether ceiling is already a solved problem
* without any mods. Just removing the bedrock and providing this much more interesting
* replacement makes more sense than you think.
*/
scorched: on;
/*
* Perform Scorched retrogeneration in Nether chunks that still have bedrock.
*
* Won't destroy existing structures.
*/
scorched-retrogen: on;

/*
* Generate "Roots of Continuity" on the underside of small End islands.
*
* DISABLING THIS BREAKS YTTR'S PROGRESSION. You need to provide an alternate way to access
* Drops of Continuity.
*/
continuity: on;
}
4 changes: 4 additions & 0 deletions index.toml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,10 @@ hash = "0d0549563aca08c87a22a9fd862cc6e7a9906f2d6fca84dcbfa7cbec14dff7e6"
file = "config/yosbr/options.txt"
hash = "2be2b5c10139cacd044848f7ecc86e345ae2d7ae855baeeb1e8e87b4342194eb"

[[files]]
file = "config/yttr.css"
hash = "36e1f66449a4af0681fd19dae1a9358f5aa6b5c9c4d87d8758651246ba822f6e"

[[files]]
file = "mods/advanced-networking.pw.toml"
hash = "9a6b893e1d6842d5c9eddc612074a1b04f891e5f3405fd543a46e8feea287a2f"
Expand Down
2 changes: 1 addition & 1 deletion pack.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "37728593d84db5b970601502bd1e2f13502e45573646b49ff01749834203b4fb"
hash = "6d4be081b234df0b9b8081662b6ba900bcb0da8a89c26e1c13a6896367da0415"

[versions]
minecraft = "1.20.1"
Expand Down

0 comments on commit a11e3f9

Please sign in to comment.