Sueta

FlectoneGrowth

0.2.2

Lightweight plugin for player growth by played time

·Plugin

FlectoneGrowth

PlayerGrowth is a Minecraft server plugin that grows a player's in-game
height gradually over played time, instead of every player being the same
fixed size from the moment they join. Height is applied through the vanilla
scale attribute, so it works with any resource pack or skin and needs no
client-side mod.

Features

  • Gradual growth over played time. Each player grows from a configurable
    minimum height toward a maximum, linearly, based on minutes actually
    played — not wall-clock time, so it can't be cheesed by staying connected
    AFK. Growth can also pause automatically while a player is boxed in by
    solid blocks.
  • Fixed or randomized growth duration. Either every player takes the
    same configured number of minutes to reach full height, or (if a min/max
    range is configured instead) each player is assigned their own random
    target on first join, persisted so it stays the same across restarts.
  • Per-gender height caps. Gender types are fully configurable — add,
    rename, or alias as many as you like, each with its own maximum height —
    or turn the whole gender system off and use one shared cap for everyone.
  • Manual overrides. Players (or admins, for other players) can set an
    exact custom height at any time, which is then respected as-is instead of
    being overwritten by the growth curve.
  • Optional cross-server sync. On a proxied network sharing one central
    database, a lightweight Velocity relay propagates height/gender changes
    between backend servers immediately, instead of players seeing stale
    values until they reconnect.
  • PlaceholderAPI support. A rich set of %playergrowth_*% placeholders
    covering current/min/max height (in meters and as a raw scale value),
    gender, growth percentage, time remaining, and custom-scale status —
    documented in-game via /papi info playergrowth.
  • Configurable storage. H2 (zero-setup, the default), MySQL, MariaDB, or
    plain YAML files.
  • Localized messages. Bundled English and Russian translations, fully
    MiniMessage-formatted so colors and styling are easy to customize; more
    locales can be added by dropping in another messages_<locale>.yml.
  • FlectonePulse-aware. If FlectonePulse is installed, PlayerGrowth
    automatically reuses its server identifier so the two plugins never
    disagree about which backend server they're each running on.

Supported platforms

ModuleUse when...
minecraft/paperYou run Paper (or a fork of it, e.g. Purpur) and want full support.
minecraft/bukkitYou run plain Spigot/CraftBukkit, or Paper without needing its extras.
minecraft/velocityYou run a Velocity proxy and want cross-server sync between backend servers. Optional — skip it entirely on a single-server setup.

Install exactly one of minecraft/paper / minecraft/bukkit on each
backend server, matching your server software — never both at once. There
is no BungeeCord support; Velocity is the only supported proxy.

Commands

CommandDescriptionPermission
/height <meters>Set your own custom height.playergrowth.height
/height removeRemove your custom height and resume natural growth.playergrowth.height
/height set <player> <meters>Set another player's custom height.playergrowth.height.others
/height remove <player>Remove another player's custom height.playergrowth.height.others
/gender <type>Set your own gender.playergrowth.gender
/gender set <player> <type>Set another player's gender.playergrowth.gender.others
/growth summary [player]View height, gender, and growth progress.playergrowth.info / .others
/growth height [player]View height and growth progress only.playergrowth.info / .others
/growth gender [player]View gender only.playergrowth.info / .others
/playergrowth reloadReload config/gender/messages without a restart.playergrowth.admin.reload
/playergrowth helpList every command available to you.playergrowth.help

Configuration

Each installed module ships with config.yml (growth speed, scale bounds,
storage backend, cross-server sync, locale), gender.yml (gender types,
aliases, per-type max height), and localizations/messages_<locale>.yml
(every player-facing message). All three are commented in place and
regenerate automatically if deleted; existing installs are migrated forward
automatically on version upgrades without losing customizations.

Similar projects

Plugin →