Перейти к содержимому
Mineforgian

Fiw Warp

A lightweight, server-side teleport mod with Home, Warp and more. Written in Kotlin and built for both Fabric and NeoForge from a single codebase.

Загрузки
104
Подписчики
1
Обновлён
8 июля 2026 г.
Лицензия
MIT

Опубликован 8 июня 2026 г.

Fiw Warp

Lightweight, server-side teleportation for Fabric and NeoForge.

Fiw Warp gives your players homes and your server warps, with a fair, configurable warmup so teleporting isn't an instant escape button — and an optional cooldown to stop spam. It's server-side only, registers no networking, and ships no client code, so it stays out of the way and keeps your server light.

Works on Fabric and NeoForge for Minecraft 1.21.11 from the same mod.

✨ Features

  • 🏠 Multiple named homes per player (configurable limit)
  • 🌐 Warps — admin-only by default, or let players create their own with a per-player limit
  • Warp confirmation — clickable Accept/Deny prompt before a /warp teleport starts (optional)
  • Warmup teleport — stand still for a few seconds (default 5); moving, getting hit, attacking, or breaking a block cancels it (all toggleable)
  • ❄️ Separate cooldowns for /home, /warp, and /back (off by default)
  • Instant teleport for admins via permission level
  • 🎆 Particles + sound on teleport, with an extra vanish burst and a short cosmetic Blindness effect on instant teleports — or turn any of it off
  • 💬 Every message customizable — reword anything the mod says, right in the config
  • 🪶 Tiny footprint, plain-JSON storage, no Architectury dependency

🎮 Commands

  • /home [name], /sethome [name], /delhome [name], /edithome <name> <newname>, /homes
  • /warp [name], /warp accept, /warp deny, /warps
  • /back
  • Warp management: /setwarp <name>, /delwarp <name>, /editwarp <name> <newname> — admin-only by default, or open to everyone (own warps only) if configured
  • Admin: /fiwwarp reload

⚙️ Configuration

Everything is configurable in config/fiwwarp/config.json — warmup time, per-command cooldowns, what cancels a teleport, home/warp limits, cross-dimension toggle, particle/blindness effects, warp confirmation, admin permission level, every message the mod sends, and more. Edit it and run /fiwwarp reload.

Mix and match the systems. Each of the home, warp, and back systems can be turned on or off independently — e.g. run a homes-only SMP by setting enable_warps and enable_back to false. Disabled systems hide their commands entirely.

📦 Requirements

  • Fabric: Fabric API + Fabric Language Kotlin
  • NeoForge: Kotlin for Forge

🧩 Compatibility

Server-side only. Clients do not need the mod installed to join a server running it.

Ченджлог

v1.1.0Релиз1.21.11 · 8 июля 2026 г.

Added

  • enable_homes and enable_warps config switches to turn the home and warp systems on or off independently (the back system already had enable_back). Disabled systems hide all of their commands and respond to /fiwwarp reload.
  • Player-created warps: warps_players_can_create lets non-admins use /setwarp up to max_warps_per_player each (admins stay unlimited). Each warp remembers its creator — non-admins can only /delwarp//editwarp their own; admins can manage any warp.
  • Warp confirmation: /warp <name> now prompts a clickable [Accept]/[Deny] message before the warmup starts (like a teleport request), controlled by warp_confirmation_enabled and warp_confirmation_seconds. New /warp accept and /warp deny commands. Set warp_confirmation_enabled to false for the old instant behavior.
  • Separate cooldowns per command: home_cooldown_seconds, warp_cooldown_seconds, and back_cooldown_seconds replace the single cooldown_seconds, each ticking independently.
  • Visual polish for teleports: vanish_particles_enabled adds an extra "poof" burst at the spot a player teleports away from, and instant_teleport_blindness_enabled gives a short, purely cosmetic Blindness effect (instant_teleport_blindness_seconds, default 2s) on any instant teleport (no warmup), so instant hops feel less jarring.
  • Every player-facing message is now customizable via a messages object in config.json — reword any text the mod sends, with {placeholder} tokens for dynamic values.

Changed

  • cooldown_seconds was replaced by home_cooldown_seconds / warp_cooldown_seconds / back_cooldown_seconds. If you had a custom cooldown set, re-apply it under the matching key.
  • Built jar files are now named fiw-warp-fabric-*.jar / fiw-warp-neoforge-*.jar (the loader mod id stays fiwwarp).
  • License changed to MIT.

Notes

  • warps.json from 1.0.0 loads and migrates automatically — existing warps keep working with no owner (admin-managed), same as before.
  • Don't name a warp accept or deny; those are reserved /warp subcommands. /setwarp and /editwarp now reject those names, and the server logs a warning on startup if a warp with a reserved name already exists from before the upgrade.
v1.1.0Релиз1.21.11 · 8 июля 2026 г.

Added

  • enable_homes and enable_warps config switches to turn the home and warp systems on or off independently (the back system already had enable_back). Disabled systems hide all of their commands and respond to /fiwwarp reload.
  • Player-created warps: warps_players_can_create lets non-admins use /setwarp up to max_warps_per_player each (admins stay unlimited). Each warp remembers its creator — non-admins can only /delwarp//editwarp their own; admins can manage any warp.
  • Warp confirmation: /warp <name> now prompts a clickable [Accept]/[Deny] message before the warmup starts (like a teleport request), controlled by warp_confirmation_enabled and warp_confirmation_seconds. New /warp accept and /warp deny commands. Set warp_confirmation_enabled to false for the old instant behavior.
  • Separate cooldowns per command: home_cooldown_seconds, warp_cooldown_seconds, and back_cooldown_seconds replace the single cooldown_seconds, each ticking independently.
  • Visual polish for teleports: vanish_particles_enabled adds an extra "poof" burst at the spot a player teleports away from, and instant_teleport_blindness_enabled gives a short, purely cosmetic Blindness effect (instant_teleport_blindness_seconds, default 2s) on any instant teleport (no warmup), so instant hops feel less jarring.
  • Every player-facing message is now customizable via a messages object in config.json — reword any text the mod sends, with {placeholder} tokens for dynamic values.

Changed

  • cooldown_seconds was replaced by home_cooldown_seconds / warp_cooldown_seconds / back_cooldown_seconds. If you had a custom cooldown set, re-apply it under the matching key.
  • Built jar files are now named fiw-warp-fabric-*.jar / fiw-warp-neoforge-*.jar (the loader mod id stays fiwwarp).
  • License changed to MIT.

Notes

  • warps.json from 1.0.0 loads and migrates automatically — existing warps keep working with no owner (admin-managed), same as before.
  • Don't name a warp accept or deny; those are reserved /warp subcommands. /setwarp and /editwarp now reject those names, and the server logs a warning on startup if a warp with a reserved name already exists from before the upgrade.
1.0.0Релиз1.21.11 · 8 июня 2026 г.

[1.0.0]

Added

  • Multiloader (Fabric + NeoForge) support for Minecraft 1.21.11, written in Kotlin.
  • Per-player named homes with a configurable limit: /home, /sethome, /delhome, /edithome, /homes.
  • Global, admin-managed warps: /warp, /warps, /setwarp, /delwarp, /editwarp.
  • /back to return to the last teleport origin.
  • /fiwwarp reload to reload the config at runtime.
  • Configurable warmup ("stand still") teleport, default 5 seconds, cancelled by moving, taking damage, attacking, or breaking a block (each individually toggleable).
  • Optional post-teleport cooldown, default disabled.
  • Permission-level bypass so admins can teleport instantly and ignore cooldown.
  • Teleport particles and sound, toggleable via effects_enabled.
  • Main config plus homes.json / warps.json stored in config/fiwwarp/ on the server.
1.0.0Релиз1.21.11 · 8 июня 2026 г.

[1.0.0]

Added

  • Multiloader (Fabric + NeoForge) support for Minecraft 1.21.11, written in Kotlin.
  • Per-player named homes with a configurable limit: /home, /sethome, /delhome, /edithome, /homes.
  • Global, admin-managed warps: /warp, /warps, /setwarp, /delwarp, /editwarp.
  • /back to return to the last teleport origin.
  • /fiwwarp reload to reload the config at runtime.
  • Configurable warmup ("stand still") teleport, default 5 seconds, cancelled by moving, taking damage, attacking, or breaking a block (each individually toggleable).
  • Optional post-teleport cooldown, default disabled.
  • Permission-level bypass so admins can teleport instantly and ignore cooldown.
  • Teleport particles and sound, toggleable via effects_enabled.
  • Main config plus homes.json / warps.json stored in config/fiwwarp/ on the server.

Комментарии

Загружаем…