promotional bannermobile promotional banner

SkalCore

A server-side Fabric utility for Minecraft 1.20.1 that adds admin tools, LuckPerms integration, localized chat, and chat moderation.
Back to Files

skalcore-0.2.0.jar

File nameskalcore-0.2.0.jar
Uploader
Skal_SnaSkal_Sna
Uploaded
Sep 30, 2026
Downloads
3
Size
77.9 KB
Mod Loaders
Fabric
File ID
9019176
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:skalcore-1719391:9019176"

Learn more about Curse Maven

What's new

SkalCore changelog

0.2.0 – 2026-09-30

Upgrade notes: drop-in replacement for 0.1.1 (server-side only, Fabric 1.20.1). On the first start the configuration is upgraded automatically: config.json gains the new options with safe defaults, and the old config.json and bundled language files are kept beside the new ones as *.old-v0. Player data is untouched.

New features

  • Temporary bans and durations: /tempban <player> <duration> [reason]. Durations accept 30, 10m, 2h, 7d, 1h30m or perm.
  • Offline-safe moderation: /mute, /unmute, /ban and /tempban now work on players who are offline. Reasons are optional.
  • Mute timer: muted players see how much time is left; mutes can be permanent.
  • Staff protection: operators (and holders of skalcore.punish.exempt) cannot be muted, kicked or banned by other players. The console can.
  • Moderation log: every mute, ban, kick, invsee, vanish, chat mute, slowmode and clear is appended to config/skalcore/moderation.log.
  • Word filter: blockedWords with block or censor mode. Matches whole words, ignores case and accents, and catches a55-style and stretched spellings without blocking innocent words.
  • Ignore: /ignore <player> toggles ignoring someone's public chat and private messages. /ignore lists who you ignore. Staff cannot be ignored.
  • Social spy: /socialspy lets staff read private messages.
  • /clearchat for staff.
  • /tpahere and /tpacancel.
  • /seen <player> (works for offline players, respects vanish).
  • /rules and join messages, both configured in config.json (colour codes supported).
  • /back after death: your death location is stored (backOnDeath, node skalcore.back.death).
  • Teleport safety: homes, warps, spawn and /back refuse to place you inside blocks or lava (safeTeleportCheck, bypass skalcore.teleport.unsafe).
  • Teleport cooldown: teleportCooldownSeconds (default 5, bypass skalcore.teleport.bypasscooldown).
  • Three new languages: French, German and Brazilian Portuguese (five in total).
  • Smarter /skalcore: shows only the commands you can use. New /skalcore version. Fixes the old help text that was missing /vanish, /kick and /ban.
  • Language matching: /language es, pt-BR and regional client locales (for example es_mx) now resolve to the closest bundled language.
  • /homes shows how many homes you use out of your limit; empty lists show a friendly message instead of a blank line.

Reliability

  • Frequent, low-risk data (last seen, back location) is written in batches every saveIntervalSeconds instead of on every teleport. Moderation and settings still save immediately.
  • data.json.bak is created on every start from a file that loaded correctly.
  • Language files copied to disk by older versions no longer hide reworded messages after an update.
  • LuckPerms not being ready yet (or a player's data not loaded yet) no longer denies public commands; it falls back to the normal defaults.
  • Configuration validation covers all new options; a bad reload keeps the previous configuration active.

Unchanged on purpose

  • Chat still reaches the optional companion mod Vertice only after moderation, with the real sender.
  • Permission nodes from 0.1.1 keep working. Vanilla /msg, /tell, /w, /kick and /ban remain replaced by SkalCore's versions.

Verification

  • 13 unit tests pass (durations, word filter, language resolution, config migration, data persistence and backup, catalogs of all five languages).
  • Started on an isolated Forge 1.20.1 + Connector server: config and language migration, command registration, /skalcore, /tempban, /ban, /mute, /unmute, /slowmode, /chatmute, /clearchat, /skalcore reload and the moderation log ran from the console, and Vertice's in-game self-test of the SkalCore chat bridge and mute moderation passed.
  • Not yet tested with real players in game: homes/warps, /tpa*, teleport safety, /back after death, /ignore, /socialspy, /vanish, /invsee, join messages and the new translations as seen by a client.

0.1.1

Initial alpha: homes, warps, spawn, teleport requests, chat channels, private messages, chat moderation, admin tools, vanish, Spanish and English, LuckPerms integration.

This mod has no related projects