Overview
TitanSMP is a lightweight, high-performance survival mechanic plugin designed to add high stakes to your server's PvP. The core mechanic is simple yet game-changing: your physical size changes with your performance. Dominate your opponents to grow into a towering giant, but beware – every defeat will shrink you down, making you vulnerable! Built entirely on modern APIs, it ensures zero lag and native handling of player scaling.
Features
Dynamic Scaling: Physical growth on kills and shrinking on deaths using standard Minecraft attributes.
Fully Configurable: Easily tweak limits, scaling steps, and every single message.
Commands & Permissions
/scale(Aliases:/titansize,/mysize) — Displays your current scale percentage./resetscale [player](Aliases:/rscale,/titanreset) — Resets a player's scale to default.
titansmp.admin.reset (Default: OP)Configuration (
titansmp.yml)Change values on the fly to perfectly balance your gameplay!
YAML:
# The default size for players when they first join (1.0 is standard vanilla size)
default-scale: 1.0
# The absolute minimum size a player can shrink to
min-scale: 0.4
# The absolute maximum size a player can grow to
max-scale: 2.0
# How much size a player loses when they die
scale-loss: 0.15
# How much size a player gains when they get a kill
scale-gain: 0.15
messages:
# Message sent when a player uses /size. Available placeholders: {PERCENT}
size-message: "<gray>Your current size is: <aqua>{PERCENT}%<gray> of normal size."
# Message sent to the victim when they die and shrink
victim-message: "<red>You were killed and you are shrinking!"
# Message sent to the killer when they grow. Available placeholders: {VICTIM_NAME}
killer-message: "<green>You killed <white>{VICTIM_NAME}<green> and you are growing in size!"
# Message sent to the victim when they hit the absolute minimum size limit
victim-min-scale-message: "<red>You have reached the minimum size! You cannot shrink any further."
# Message sent to the killer when they hit the absolute maximum size limit. Placeholders: {VICTIM_NAME}
killer-max-scale-message: "<green>You killed <white>{VICTIM_NAME}<green> but you have already reached the <gold>MAXIMUM size!"
# Message sent when a player doesn't have permission for admin commands
no-permission: "<red>You do not have permission to use this command!"
# Message sent when the target player is offline
player-not-found: "<red>Target player not found or offline!"
# Message sent to the console or sender when a target player is required but not specified
specify-player: "<red>Please specify a player! Example: /resetscale <player>"
# Message sent to the admin after successfully resetting a scale. Placeholders: {PLAYER}
scale-reset-sender: "<green>Successfully reset scale for <white>{PLAYER}<green>."
# Message sent to the target player when an admin resets their scale
scale-reset-target: "<yellow>Your scale has been reset to default by an administrator."
