Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Voxelware-Studios

Adding essential features for server including folia!

Report CoreTuff?

Nightly
1.0-Nightly-3

Frontman released CoreTuff version 1.0-Nightly-3 on May 13, 2026

CoreTuff v1.0 Nightly-3 - Development Build Changelog

Overview

  • Third public development build of CoreTuff
  • Major moderation and punishment system overhaul
  • Improved Bedrock/Geyser compatibility
  • Added highly customizable moderation configuration system

Major Features

  • Added complete moderation framework:

    • /ban
    • /tempban
    • /ban-ip
    • /kick
    • /warn
  • Added warning severity and escalation system:

    • low
    • medium
    • high
  • Added punishment history, status and ID system

  • Added punishment retention after pardons

  • Added automatic tempban expiration handling

  • Added collision-safe punishment ID generator

  • Added /pid punishment management command:

    • /pid
    • /pid view <id>
    • /pid pardon <id> <reason>
  • Added synchronization between:

    • banned-players.json
    • banned-ips.json
    • CoreTuff moderation database
  • Added automatic import/export of vanilla bans

  • Added Bedrock/Geyser-compatible punishment formatter

  • Added contextual command suggestions for moderation commands

  • Added command overriding support for:

    • /ban
    • /kick
    • /ban-ip
  • Added world-specific RTP support:

    • /rtp world <world>
  • Added world-based RTP permissions:

    • coretuff.teleportation.rtp.<world_name>

Moderation Permissions

  • coretuff.moderation.ban
  • coretuff.moderation.tempban
  • coretuff.moderation.banip
  • coretuff.moderation.kick
  • coretuff.moderation.warn
  • coretuff.moderation.pid

Configuration Changes

  • Added new directory:

    • plugins/CoreTuff/Core/
  • Added moderation configuration:

    • plugins/CoreTuff/Core/modconfig.yml

Customizable Features

  • Moderation messages
  • Permission-denied messages
  • Player-not-found messages
  • Usage messages
  • Punishment success messages
  • Kick messages
  • Warning messages
  • PID command messages
  • Punishment view formatting
  • Warning severity points
  • Warning decay system
  • Automatic punishment thresholds
  • Automatic tempban durations
  • Punishment retention duration
  • Ban screen formatting
  • Bedrock/Geyser punishment screen formatting
  • Appeal messages
  • Status messages

Warning System

  • Added configurable warning points:

    • low = 1
    • medium = 2
    • high = 3
  • Added configurable warning decay system

  • Added configurable automatic punishments

  • Added warning history persistence

  • Added warning escalation handling

Punishment Features

  • Added punishment states:

    • ACTIVE
    • PARDONED
  • Added pardon metadata:

    • Reason
    • Pardoned by
  • Added automatic "Duration End" handling for expired tempbans

  • Added moderator/source preservation for imported bans

  • Added punishment persistence system

  • Added punishment viewing through /pid view <id>

Internal Improvements

  • Added H2-based punishment database architecture
  • Added punishment schema migration support
  • Improved moderation synchronization systems
  • Improved punishment formatting and history handling
  • Improved online/offline moderation handling

Known Issues

  • Bedrock disconnect UI still has rendering limitations due to Geyser/Minecraft Bedrock client restrictions
  • Some moderation edge-cases may still require further testing

Notes

  • Existing vanilla bans are automatically imported into CoreTuff database.

  • Punishments remain stored after pardons depending on retention configuration.

  • New moderation files are now stored inside:

    • plugins/CoreTuff/Core/
  • DO NOT DELETE database files if you want to preserve punishment history.

  • This is a nightly development build, It might be unstable.

  • You can report bugs in our discord: https://discord.gg/tuArC9pTbv

Information

Published onMay 13, 2026
Downloads0

Platforms

Paper Paper (1.20-26.1.2)