TheNextLvlTheNextLvl

Configuration

Configure Tweaks features, limits, cooldowns, and behavior

GitHub Edit on GitHub

Configuration

Tweaks provides extensive configuration options to customize the plugin's behavior to suit your server's needs. Configuration files are generated automatically on first run.

Main Configuration File

The main configuration file controls core plugin behavior and feature toggles.

General Settings

SettingDescriptionDefaultType
message-deletion-timeoutTime in milliseconds that chat messages can be deleted600000 (10 minutes)Number
back-buffer-stack-sizeNumber of back locations stored per user5Number
default-permission-levelDefault clientside permission level (1-4)-1Number
enchantment-overflowAllow enchantment levels above vanilla limitsfalseBoolean
override-join-messageOverride default join messagesfalseBoolean
override-quit-messageOverride default quit messagesfalseBoolean
override-chatTake control of chat formattingtrueBoolean
log-chatLog chat messages to consoletrueBoolean
lobby-server-nameName of the lobby server (for /lobby)lobbyString
motdDefault message of the dayString

Feature Toggles

Enable or disable major plugin features:

FeatureDescriptionDefault
homesEnable the homes systemtrue
msgEnable private messagingtrue
spawnEnable spawn managementtrue
tpaEnable teleport requeststrue
warpsEnable server warpstrue
lobbyEnable lobby connection (auto-detected)varies

Home System Configuration

Customize the homes feature behavior:

SettingDescriptionDefaultType
limitMaximum homes per player (-1 for unlimited)3Number
unnamed-nameDefault name for unnamed homeshomeString

Home GUI Settings

SettingDescriptionDefaultType
enabledUse GUI for homes (false = chat-based)trueBoolean
rowsNumber of GUI rows6Number
action-slotsSlots available for homes1, 2, 3, 4...Array
button-slot-nextNext page button slot53Number
button-slot-previousPrevious page button slot45Number

Spawn Configuration

Control spawn behavior and location:

SettingDescriptionDefaultType
teleport-on-first-joinTP to spawn on first jointrueBoolean
teleport-on-joinTP to spawn on every joinfalseBoolean
teleport-on-respawnTP to spawn after deathfalseBoolean
ignore-respawn-positionIgnore exact respawn coordinatesfalseBoolean
locationSpawn coordinates (world,x,y,z,yaw,pitch)String

Teleportation Settings

Configure teleportation behavior and restrictions:

SettingDescriptionDefaultType
cooldownTeleport cooldown in milliseconds3000 (3 seconds)Number
cooldown-allow-movementAllow movement during cooldownfalseBoolean
tpa-timeoutTPA request timeout in milliseconds60000 (1 minute)Number

Players with the permission tweaks.teleport.cooldown.bypass ignore teleport cooldowns.

Warp System Configuration

Customize server-wide warps:

Warp GUI Settings

SettingDescriptionDefaultType
enabledUse GUI for warps (false = chat-based)trueBoolean
rowsNumber of GUI rows6Number
action-slotsSlots available for warps1, 2, 3, 4...Array
button-slot-nextNext page button slot53Number
button-slot-previousPrevious page button slot45Number

Warp Icon Customization

You can set custom icons for specific warp names:

{
  "name-icons": {
    "End Ship": "minecraft:elytra",
    "Bastion": "minecraft:polished_blackstone_bricks", 
    "Mine": "minecraft:diamond",
    "Casino": "minecraft:gold_ingot"
  }
}

Inventory GUI Configuration

Customize the appearance of inventory inspection GUIs:

SettingDescriptionDefaultType
helmetMaterial for helmet placeholderminecraft:leather_helmetString
chestplateMaterial for chestplate placeholderminecraft:leather_chestplateString
leggingsMaterial for leggings placeholderminecraft:leather_leggingsString
bootsMaterial for boots placeholderminecraft:leather_bootsString
off-handMaterial for off-hand placeholderminecraft:shieldString
cursorMaterial for cursor placeholderminecraft:arrowString
placeholderMaterial for empty slotsminecraft:gray_stained_glass_paneString
update-timeGUI update interval in ticks20Number

Animal Behavior Configuration

Customize animal interaction mechanics:

SettingDescriptionDefaultType
cow-milking-cooldownCow milking cooldown in milliseconds5000Number
mushroom-stew-cooldownMooshroom stew cooldown in milliseconds10000Number
sheep-wool-growth-cooldownSheep wool regrowth time in milliseconds60000Number
animal-heal-by-feedingEnable healing animals by feedingtrueBoolean

Social Features Configuration

Configure social media and community links:

Social Feature Toggles

SettingDescriptionDefault
add-link-commandsEnable social link commandstrue
add-server-linksAdd links to Server Links tabtrue
announcementsEnable announcements featurefalse
communityEnable community featurefalse
feedbackEnable feedback featurefalse
forumEnable forum featurefalse
guidelinesEnable guidelines featurefalse
issuesEnable issues featurefalse
newsEnable news featurefalse
statusEnable status featurefalse
supportEnable support featurefalse
websiteEnable website featurefalse
discordEnable Discord commandfalse
redditEnable Reddit commandfalse
teamspeakEnable TeamSpeak commandfalse
twitchEnable Twitch commandfalse
xEnable X (Twitter) commandfalse
youtubeEnable YouTube commandfalse

Configure the actual URLs for social features:

{
  "links": {
    "announcements": "https://example.com/announcements",
    "community": "https://example.com/community",
    "feedback": "https://example.com/feedback",
    "forum": "https://example.com/forum",
    "guidelines": "https://example.com/guidelines",
    "issues": "https://github.com/example/server/issues",
    "news": "https://example.com/news",
    "status": "https://status.example.com",
    "support": "https://example.com/support",
    "website": "https://example.com",
    "discord": "https://discord.gg/invite",
    "reddit": "https://reddit.com/r/example",
    "teamspeak": "ts3server://example.com",
    "twitch": "https://twitch.tv/example",
    "x": "https://x.com/example",
    "youtube": "https://youtube.com/c/example"
  }
}

Chat System Configuration

Configure chat formatting and message management:

Chat Tags

Tweaks supports various chat tags for formatting. These can be used in translation files:

TagDescription
<delete>Clickable delete button for messages
<display_name>Player's display name
<message>The original message content
<message_content>Text content for click/hover actions
<player>Player's username
<world>Player's current world

ServiceIO Integration Tags

When using ServiceIO-compatible plugins:

TagDescription
<chat_display_name>ServiceIO display name
<chat_prefix>Player's chat prefix
<chat_suffix>Player's chat suffix
<player_group>Player's permission group
<group_prefix>Group prefix
<group_suffix>Group suffix

Economy Integration Tags

When using ServiceIO-compatible economy plugins:

TagDescription
<balance>Formatted player balance
<balance_unformatted>Raw balance number
<bank_balance>Formatted bank balance
<bank_balance_unformatted>Raw bank balance
<currency_name>Currency name (singular)
<currency_name_plural>Currency name (plural)
<currency_symbol>Currency symbol

Chat Hierarchy System

Configure who can delete which messages using weights:

# In LuckPerms, assign deletion weights:
/lp user <player> meta set chat-delete-weight <number>

# Or use permission:
meta.chat-delete-weight.<weight>

Higher weights can delete messages from equal or lower weights.

Commands Configuration

You can customize command names and aliases in commands.json:

{
  "example-command": {
    "command": "customname",
    "aliases": [
      "alias1",
      "alias2"
    ]
  }
}

When updating from version 3.0.x to 3.1.0+, all commands may be disabled.
Replace "enabled": false with "enabled": true in the commands.json file.

Configuration Files Structure

Tweaks generates several configuration files:

  • config.json - Main configuration file
  • commands.json - Command customization
  • translations/ - Language files for all messages
  • saves.db - Player data storage (homes, warps, etc.)

Best Practices

  1. Backup configurations before major updates
  2. Test changes on a development server first
  3. Review permissions when enabling new features
  4. Monitor performance with large home/warp limits
  5. Keep ServiceIO updated for enhanced features

Last updated on