Skip to content
LeviMC
Back to search

Lepton

by LiteLDev

Quark for Minecraft Bedrock Edition: small vanilla+ improvements, each one a module you can turn off

0.1.0

README0.1.0

Lepton

Build License

Lots of small things that make vanilla better, each one a module you can turn off. Lepton brings Vazkii's Java mod Quark to Bedrock, for dedicated servers and single-player worlds.

Features

Lepton ports the modules of Quark 4.1-488. docs/SPEC.md has the details and the Bedrock differences.

  • Automation: chains that pull blocks along, iron rods, piston rules, gravisand, metal buttons, the obsidian pressure plate, the redstone randomizer, the ender watcher, block-placing dispensers, chutes and feeding troughs.
  • Building: vertical slabs, stone and brick variants, palette blocks (shingles, framed glass, gold bars, industrial and Japanese palettes, thatch, grates), wood variants (vertical planks, bookshelves, ladders, posts, hedges, leaf carpets, hollow logs), compressed blocks, stools, rope, variant chests and furnaces, crystal lamps and glass item frames.
  • Management: inventory sorting, easy transferring, chest searching, the hotbar changer, tool restock, quick armour swapping, expanded item interactions and item sharing.
  • Tools: pickarangs, torch arrows, parrot eggs, skull pikes, bottled clouds, slime in a bucket, ancient tomes, colour runes, beacon redirection, the abacus, pathfinder maps, ambience discs, the trowel and the seed pouch.
  • Oddities: matrix enchanting, the backpack, the Totem of Holding, copper pipes, crates, magnets and the tiny potato.
  • Mobs: crabs, shibas, oretoises, stonelings, the Forgotten, foxhounds and wraiths.
  • Tweaks: simple harvesting, hoe harvesting, reacharound placing, rotation lock, enhanced ladders, emotes, patting the dogs, double doors, better sponges, utility recipes, map washing, dyeable item frames and many smaller ones.
  • World: the azalea, trumpet and ashen woods, new stones and permafrost, big stone clusters, corundum, fairy rings, fallen logs, monster boxes, the Glimmering Weald, Nether obsidian spikes, chorus vegetation and spiral spires.
  • Client (needs the client mod): usage ticker, elytra indicator, improved tooltips, auto-walk, back button, long-range pick block, greener grass, variant animal skins, bucket icons and camera mode.

Players on a Lepton server don't need the client mod: the server sends its resource pack, and features with a screen fall back to forms, vanilla container screens or the /quark commands below. HUD, tooltip and keybind features need the client mod.

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/Lepton           # dedicated server
lip install github.com/LiteLDev/Lepton#client    # client

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

WhereZipFolder
Dedicated serverlepton-server-windows-x64.zipplugins/Lepton/
Client (LeviLauncher)lepton-client-windows-x64.zipmods/Lepton/

Commands

CommandWhoWhat it does
/quark reloadOperators, consoleReloads the configuration and translations.
/quark sort [container]EveryoneSorts your inventory, or the container you look at.
/quark transfer insert|extract [filtered]EveryoneMoves items into or out of the container you look at.
/quark hotbar [1-3]EveryoneSwaps the hotbar with an inventory row (a form without a row).
/quark shulkerEveryoneOpens the shulker box in your main hand.
/quark shareEveryoneShares the item in your main hand in chat.
/quark emote [name]EveryonePlays an emote (wave, custom:<file>, ...); a form without a name.
/quark lockrotation [clear]EveryoneRotation lock for players without the client mod.
/quark variant [name|original]EveryoneVariant selector form, or picks a variant directly (VariantSelector enabled).
/quark crystals infoEveryoneHints about corundum, crystal lamps, beacon redirection and magnets.
/quark crystals magneticEveryoneTells whether the item in your hand is magnetic.
/quark newstones infoEveryoneHints about the new stones and permafrost.
/quark newstones sources [radius]OperatorsLists the stone cluster sources near you.
/quark locate glimmering_weald|monster_boxOperatorsFinds the nearest Glimmering Weald or known monster box.
/quark worldgen statsOperatorsCounts the features generated since the start.
/quark enchanting tome <enchantment>OperatorsGives an ancient tome.
/quark enchanting rune <colour>OperatorsApplies a rune colour to the enchanted item in your hand.
/quark enchanting demo [anvil|smithing|fill]OperatorsTest helpers for matrix enchanting, tomes and runes.
/quark gadgets quill <biome>OperatorsGives a Pathfinder's Quill for a biome.
/quark gadgets potato angry|name <name>OperatorsTiny potato test helpers.
/quark seedpouch <item>OperatorsGives a full seed pouch.
/quark cosmetics gallery|view <row>|buckets|pumpkin <cursed>|carryOperatorsCosmetics previews.
/quark debug backpack|totem|hud|form|containerOperatorsTest helpers (fill the backpack, spawn a totem, tooltip test kit, test form, test container).
/quark net [ping]Operators, consoleLists who runs the client mod; pings the client mods.
/quark selftest ["glob"]Operators, consoleRuns the in-game selftests.

/lepton is an alias of /quark.

Configuration

Settings live in config/*.json inside the mod folder (plugins/Lepton/ or mods/Lepton/). Each file is created with defaults on first start, and /quark reload applies changes (content and world generation changes apply when a world loads). A unit's file has one enable<Module> switch per Quark module plus that module's Quark options, with Quark's names and defaults: docs/SPEC.md §5 lists every key.

FileContents
mod.jsonLepton itself: language (en_US; server messages when a player's own language has no translation), usePlayerLocale (true), requireResourcePack (true; dedicated server: players must accept the resource pack).
keybinds.jsonClient: the keys of Lepton's keybinds (also in the game's Controls settings).
vslabs.jsonVerticalSlabs, SlabsToBlocks
stones.jsonMoreStoneVariants, RawMetalBricks, SturdyStone, CelebratoryLamps
newstones.jsonNewStoneTypes, Permafrost, BigStoneClusters, VanillaStoneClusters
bricks.jsonMoreBrickTypes, SoulSandstone, MoreMudBlocks, Midori, DuskboundBlocks
palette.jsonShingles, FramedGlass, GoldBars, IndustrialPalette, JapanesePalette, NetherBrickFenceGate, Thatch, Grate
woodvariants.jsonVerticalPlanks, VariantBookshelves, VariantLadders, WoodenPosts, Hedges, LeafCarpet, HollowLogs
newwoods.jsonAzaleaWood, AncientWood, BlossomTrees
storage.jsonCompressedBlocks, Stools, Rope, ShearVines, MorePottedPlants, GlassShard, UtilityRecipes
variantcontainers.jsonVariantChests, VariantFurnaces
redstone.jsonChainsConnectBlocks, IronRod, PistonsMoveTileEntities (with pistonPushLimit), Gravisand, MetalButtons, ObsidianPlate, RedstoneRandomizer, EnderWatcher, DispensersPlaceBlocks
logistics.jsonChute, Pipes, FeedingTrough, Crate
crystals.jsonCorundum, RainbowLamps, BeaconRedirection, Magnets
enchanting.jsonMatrixEnchanting, AncientTomes, ColorRunes
backpack.jsonBackpack, TotemOfHolding, SeedPouch
inventory.jsonInventorySorting, EasyTransferring, ChestSearching, HotbarChanger, AutomaticToolRestock, QuickArmorSwapping, ExpandedItemInteractions, ItemSharing
hud.jsonUsageTicker, ElytraIndicator, ImprovedTooltips, AutoWalkKeybind, BackButtonKeybind
placement.jsonReacharoundPlacing, LockRotation, VariantSelector, Trowel, ReplaceScaffolding, LongRangePickBlock, EnhancedLadders
cosmetics.jsonGreenerGrass, VariantAnimalTextures, BucketsShowInhabitants, SoulCandles, WoolShutsUpMinecarts, UsesForCurses, MoreVillagers, Camera
emotes.jsonEmotes, PatTheDogs (custom emotes go in config/quark_emotes/)
mobsoverworld.jsonCrabs, Shiba, Toretoise
mobsdeep.jsonStonelings, Forgotten, Foxhound, Wraith
throwables.jsonPickarang, TorchArrow, ParrotEggs, SkullPikes, BottledCloud, SlimeInABucket
gadgets.jsonAbacus, PathfinderMaps, AmbientDiscs, EndermoshMusicDisc, CompassesWorkEverywhere, TinyPotato
frames.jsonGlassItemFrame, DyeableItemFrames, MoreBannerLayers, MapWashing
farming.jsonSimpleHarvest, HoeHarvesting, PigLitters, PoisonPotatoUsage, CoralOnCactus, RenewableSporeBlossoms, PetalsOnWater, GrabChickens, HorsesSwim, VillagersFollowEmeralds
mobtweaks.jsonSaferCreatures, SlimesToMagmaCubes, SnowGolemPlayerHeads, VexesDieWithTheirMasters, ZombieVillagersOnNormal, DragonScales, GoldToolsHaveFortune, DiamondRepair, NoDurabilityOnCosmetics, ShulkerPacking, MagmaKeepsConcretePowder, ImprovedSponges, DoubleDoorOpening
misctweaks.jsonBetterElytraRocket, CampfiresBoostElytra, MoreNoteBlockSounds, AutomaticRecipeUnlock, ArmedArmorStands, GameNerfs, SpawnerReplacer, VillagerRerollingRework, AdjustableChat, NarratorReadout, ClimateControlRemover (the OverlayShader and MicrocraftingHelper keys are kept but do nothing on Bedrock)
worldsurface.jsonFairyRings, FallenLogs, MonsterBox, GlimmeringWeald, CherryGroveWaterPetals
worldbeyond.jsonNetherObsidianSpikes, NoMoreLavaPockets, ChorusVegetation, SpiralSpires

Keybinds (client mod)

Default keyAction
HHotbar changer (Quark uses Z, which is Bedrock's Mob Effects key)
KRotation lock
R (hold)Variant selector (experimental, VariantSelector enabled)
F12Camera mode
Shift + T over a slotShare the item (the chat key, in inventory screens)
Mouse button 5Back (backMouseButton in hud.json)
Not boundSorting, insert, extract, shift lock, auto-walk, narrator readout, each emote

Change them in the game's Controls settings or in config/keybinds.json.

Contributing

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

Credits

Lepton reproduces the behaviour of Quark by Vazkii. It copies no code or assets from it.

License

LGPL-3.0-or-later

Install Lepton

Run this in your server folder with lip:

lip install github.com/LiteLDev/Lepton@0.1.0

On a client, install it through LeviLauncher

Download from GitHub