Server rules and permissions
The server file, gas food data, LuckPerms nodes and meta.
On this page
Server file#
config/farmstead_fart_together-server.toml, presets default, family (longer cooldown, no effects), plain (no personal styles), cosmetic (pure decoration: no gas needed, mobs are not scared, no cloud effects, no jet push, no combo glow; the toot only looks and sounds), chaos (fast toots, big clouds with nausea that reach other players, stronger jet jumps, a wider combo window).
| Section | Keys |
|---|---|
toot |
cooldownSeconds (3), fullChargeSeconds (1.5: how long a hold takes to let out all the gas) |
charge |
required, max (100), minToToot (10: also what a tap lets out), passivePerMinute, unlistedFood, goldenApple |
cloud |
enabled, durationSeconds, radius, scareMobs, scareRange, scaredMobs (ids or #tags), effects ("minecraft:nausea 4 1"), affectsPlayers (off: no PvP), respectServerPvp |
jetJump |
enabled, strength (0.6), slowFallSeconds (1.5) |
together |
enabled, windowSeconds (1.5), radius (6), glow |
items |
enabled (dedicated servers, restart), beansFromGrass, cabbageSeedsFromGrass, beansInVillagerTrades, beansInLoot |
style |
allowCustom, maxSize, maxAmount, maxDuration, allowedParticles, allowedSounds, updateCooldownSeconds |
Gas weights live in data/<namespace>/gas_foods/*.json, for example {"foods": {"minecraft:beetroot": 10, "#c:foods/vegetable": 4}}. A datapack changes ours by shipping the same path (data/farmstead_fart_together/gas_foods/vanilla.json) or adds its own file; /reload or /fart reload applies it.
Permissions#
LuckPerms or any permission mod of the loader. Checked live with LuckPerms on Fabric and NeoForge. On NeoForge 1.21.1 use LuckPerms 5.4.150 or newer from luckperms.net: 5.4.140, the newest NeoForge build on Modrinth, kicks every player on join ("Invalid player data") (a LuckPerms bug, fixed in later builds).
| Node | Default | What it allows |
|---|---|---|
farmstead_fart_together.use |
everyone | toot |
farmstead_fart_together.jetjump |
everyone | a toot in mid-air pushes you up |
farmstead_fart_together.together |
everyone | count in Fart Together combos |
farmstead_fart_together.style.custom |
everyone | a personal style (otherwise the plain green puff) |
farmstead_fart_together.style.rainbow |
nobody | gradient and rainbow colours |
farmstead_fart_together.style.huge |
nobody | size and duration caps x1.5 |
farmstead_fart_together.style.sounds.rare |
nobody | rare sounds by name (none yet) |
farmstead_fart_together.cloud.bypass |
nobody | cloud effects never reach this player |
farmstead_fart_together.command.info |
everyone | /fart info |
farmstead_fart_together.command.reload |
operators | /fart reload |
farmstead_fart_together.command.charge |
operators | /fart charge |
farmstead_fart_together.command.toggle |
operators | /fart toggle |
| Meta (number) | Default | What it sets |
|---|---|---|
farmstead_fart_together.cooldown |
toot.cooldownSeconds |
seconds between toots |
farmstead_fart_together.cloud.radius |
cloud.radius |
radius of a full-strength cloud |
farmstead_fart_together.charge.max |
charge.max |
size of the gas meter |
Example: /lp group vip meta set farmstead_fart_together.cooldown 1. On NeoForge and Forge the meta is read through the loader's permission API (string nodes), on Fabric through fabric-permissions-api's options.