Skip to content
LeviMC
Back to search

Complementaries

by LiteLDev

Supplementaries for Minecraft Bedrock Edition: vanilla+ blocks and items such as jars, signposts and faucets

0.1.0

README0.1.0

Complementaries

Build License

Vanilla+ blocks and items: jars, signposts, faucets, weather vanes, spring launchers and more. Complementaries brings MehVahdJukaar's Java mod Supplementaries to Bedrock, for dedicated servers and single-player worlds.

Install

You need Minecraft Bedrock Edition 1.26.51 for Windows (x64) with LeviLamina 26.51.x (on a client, installed through LeviLauncher).

With lip:

lip install github.com/LiteLDev/Complementaries           # dedicated server
lip install github.com/LiteLDev/Complementaries#client    # client

Or download the zip from the latest release and extract it next to LeviLamina/:

WhereZipFolder
Dedicated servercomplementaries-server-windows-x64.zipplugins/Complementaries/
Client (LeviLauncher)complementaries-client-windows-x64.zipmods/Complementaries/

Players who join a dedicated server don't need to install anything: the server sends its resource pack. Installing the client mod as well adds a few client-side extras, such as climbing ropes without the server correcting your movement.

Features

Every block, item and mechanic is described in detail, including what could not be ported to Bedrock, in docs/SPEC.md and the unit specs it links to.

GroupWhat you get
Jars and fluidsJars that hold fluids, cookies or small mobs; soft fluids (water, lava, honey, milk, potions, soups, experience, ...); the faucet
StorageSack, present and trapped present, quiver, lunch basket
LocksKey, lock block, safe, iron and gold gates, gold and netherite doors and trapdoors
SignsSign posts for every wood, way signs near villages, notice board, doormat
BlackboardBlackboard with a drawing screen, chalk and dye drawing, glow and wax
InstrumentsGlobe and sepia globe, wind vane, clock block, hourglass, altimeter
MechanismsSpring launcher, bellows, turn table, cog block, crank
RedstoneRelayer, speaker block, crystal display, redstone illuminator, minecart with dispenser
LightingSconces, candle holders, stone lamps, wall lanterns
Building blocksAsh, ash bricks, stone and blackstone tiles, lapis bricks, checker blocks, daub and timber frames, raked gravel, fine wood, soap, flint, feather and sugar blocks
Rope and flaxRope, rope arrow, pulley, flax crop, wild flax, flax block
DisplaysPedestal, item shelf, hat stand, statue
TablewareGoblet, urn, planter, flower box, book piles, pancake, candy, jar boat
FlagsFlags with banner patterns, awnings, buntings, dragon banner pattern
CannonCannon, cannonball, bombs, red merchant
ToolsSlingshot, bubble blower, soap, wrench, flute, confetti popper, antique ink, slice map
TrapsBamboo spikes, tipped spikes, cage, fodder
Vanilla tweaksPlaceable sticks, rods and gunpowder; throwable bricks and slimeballs; hanging flower pots; clock and compass info; experience bottling; bell chains; cauldron dyeing; zombie horses

Commands

CommandWhoWhat it does
/supplementaries reloadOperators, consoleReloads the configuration and translations.
/supplementaries selftest ["glob"]Operators, consoleRuns the in-game selftests.
/supplementaries cage <entity>OperatorsGives a cage holding a new mob of that type.
/supplementaries globe newseed / resetseedOperators, consolePicks a new globe map, or goes back to the one from the world seed.
/supplementaries tool enchant <stasis|loyalty|clear> [level]OperatorsApplies Stasis or Loyalty to the held slingshot, or clears them (Bedrock has no custom enchantments).
/supplementaries waysignOperatorsBuilds a way sign at your position, pointing to the nearest structures.
/supplementaries blackboard set <x> <y> <z> "<pixels>"Operators, consoleSets a blackboard's drawing (256 hex digits, one colour per pixel).
/supplementaries jardemoOperatorsBuilds a row of filled jars, for screenshots.

/complementaries is an alias of /supplementaries.

Configuration

Settings live in config/*.json inside the mod folder (plugins/Complementaries/ or mods/Complementaries/). Each file is created with defaults on first start; /supplementaries reload applies changes.

FileSettingDefaultMeaning
mod.jsonlanguageen_USLanguage of server messages when a player's own language has no translation.
usePlayerLocaletrueUse each player's game language when a translation exists.
requireResourcePacktrueDedicated server: players must accept the resource pack to join.

Each feature group has its own file. Every key, its default and its meaning are listed in the "Configuration" section of the group's spec:

FileSpecFileSpec
jar.jsonjarbuilding.jsonbuilding
storage.jsonstoragerope.jsonrope
lock.jsonlockdisplay.jsondisplay
sign.jsonsigntableware.jsontableware
blackboard.jsonblackboardflag.jsonflag
instrument.jsoninstrumentcannon.jsoncannon
mechanism.jsonmechanismtool.jsontool
circuit.jsoncircuittrap.jsontrap
lighting.jsonlightingtweak.jsontweak

Contributing

See CONTRIBUTING.md. AGENTS.md is the developer guide.

Credits

Complementaries reproduces the behaviour of Supplementaries by MehVahdJukaar. It copies no code or assets from it.

License

LGPL-3.0-or-later

Install Complementaries

Run this in your server folder with lip:

lip install github.com/LiteLDev/Complementaries@0.1.0

On a client, install it through LeviLauncher

Download from GitHub