Vertical Slabs Everywhere
Adds a vertical slab for every slab any mod registers — wood, stone, brick, any material. No configuration needed.
介绍
Vertical Slabs Everywhere
A NeoForge 1.21.1 mod that adds a Quark-style vertical slab for **every slab any
installed mod registers** — wood, stone, brick, any material. Drop it into a pack
and every modded slab gains a vertical variant, with no per-mod configuration.
How it works
At load time the mod scans the block registry for slabs and registers a matching
vertical slab for each one, using Moonlight Lib’s late-registration hook (the same
mechanism Every Compat uses) so the whole modded registry is visible before scanning.
For each generated slab:
- The block extends Quark’s vertical slab block, so placement, rotation, doubling, waterlogging, and collision behave exactly like Quark’s own vertical slabs.
- Blockstates and models are generated at runtime. Models inherit from the parent slab’s own model, so textures resolve when models bake — this works even for slabs that are themselves generated dynamically by other mods (Every Compat, StoneZone). Slab models with nonstandard texture keys are handled by a key-synonym resolver.
- Loot tables (double drops two), 3:3 crafting recipes both ways, optional 1:1 stonecutter recipes, mining-tool tags copied from the parent, and tag entries under
quark:vertical_slab,c:vertical_slabs, andc:slabs. - Display names are derived from the parent and follow Quark’s naming convention (“Oak Vertical Slab” style) in every language the parent provides.
No duplicates
If any other mod already provides a vertical slab for a material — Quark itself,
Every Compat’s wood types, StoneZone’s stone types, anything ending in
_vertical_slab — this mod skips that material. Installed alongside those mods it
fills only the gaps they leave.
minecraft: namespace blocks from backport mods
Genuine vanilla slabs are skipped (Quark covers them), but the check is against
the actual vanilla block list of the running Minecraft version — not the
namespace. Mods that register their blocks under minecraft: for save-compat
reasons (e.g. Vanilla Backport’s cinnabar, sulfur, and resin brick slabs) are
treated like any other modded blocks and get vertical slabs automatically.
Compatibility with the original Vertical Slabs Compat
Blocks register under the v_slab_compat namespace with the same id pattern as
MehVahdJukaar’s Vertical Slabs Compat (last released for 1.20.1):
v_slab_compat:<parent_namespace>/<name>_vertical_slab. Worlds and structure files
built with the original resolve seamlessly.
This is an independent clean-room implementation — none of the original’s code or
assets were used — and it is not affiliated with or endorsed by MehVahdJukaar. If the
official v_slab_compat mod is ever installed alongside this one, this mod detects it
and registers nothing, so the two can never conflict.
One niche limitation: worlds that ran the original without Quark used
v_slab_compat:<vanilla>_vertical_slab ids for vanilla materials; this mod requires
Quark, which provides vanilla vertical slabs under its own ids, so those specific ids
are not recreated.
Dependencies (all required)
- Moonlight Lib 1.21.1-3.1.1+
- Quark 4.1+
- Zeta 1.1+
Configuration (config/vertical_slabs_everywhere-common.toml)
| Option | Default | Effect |
|—|—|—|
| skipped_mods | [] | Namespaces to skip entirely |
| skipped_blocks | ["amendments:carpet_slab"] | Exact block ids to skip (e.g. dynamically-rendered slabs with no usable model) |
| force_generate | [] | Block ids to ALWAYS generate — overrides every skip list and the duplicate check |
| max_registrations | -1 | Cap on generated slabs; -1 = unlimited |
| log_registered | false | One log line per generated slab (useful for building skip lists) |
| emit_stonecutter_recipes | true | 1:1 stonecutter recipes between slab and vertical slab |
List options are read at game start; edits apply on the next launch.
License
MIT. Quark, Zeta, and Moonlight Lib are separately-installed dependencies under their
own licenses; nothing from them is bundled in this jar.
Credits
- MehVahdJukaar — Moonlight Lib, and the original Vertical Slabs Compat that inspired this mod.
- Vazkii’s Mods — Quark and Zeta, whose vertical slab this mod builds on.
常见问题
Vertical Slabs Everywhere 支持哪些 Minecraft 版本?
Vertical Slabs Everywhere 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Vertical Slabs Everywhere 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
jrh 的其他作品
查看全部 →Jims Fabric Modpack (Vanilla+)
Fabric Modpack for 1.16.5
Jims Forge Modpack (Vanilla+)
Jims Vanilla+ Modpack
Introduction to Modded
Instead of just lumping a bunch of random mods into a modpack, Introduction to Modded, (ITM), attempts to bring a higher quality experience. By adding vanilla-themed mods that work well together, this modpack will feel like ten years of Minecraft updates.
Luminal
I just wanna take this time to say— "Just be happy," you know?
评论
登录后评论和评分