
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
/warpteleport 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_homesandenable_warpsconfig switches to turn the home and warp systems on or off independently (thebacksystem already hadenable_back). Disabled systems hide all of their commands and respond to/fiwwarp reload.- Player-created warps:
warps_players_can_createlets non-admins use/setwarpup tomax_warps_per_playereach (admins stay unlimited). Each warp remembers its creator — non-admins can only/delwarp//editwarptheir 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 bywarp_confirmation_enabledandwarp_confirmation_seconds. New/warp acceptand/warp denycommands. Setwarp_confirmation_enabledtofalsefor the old instant behavior. - Separate cooldowns per command:
home_cooldown_seconds,warp_cooldown_seconds, andback_cooldown_secondsreplace the singlecooldown_seconds, each ticking independently. - Visual polish for teleports:
vanish_particles_enabledadds an extra "poof" burst at the spot a player teleports away from, andinstant_teleport_blindness_enabledgives 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
messagesobject inconfig.json— reword any text the mod sends, with{placeholder}tokens for dynamic values.
Changed
cooldown_secondswas replaced byhome_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 staysfiwwarp). - License changed to MIT.
Notes
warps.jsonfrom 1.0.0 loads and migrates automatically — existing warps keep working with no owner (admin-managed), same as before.- Don't name a warp
acceptordeny; those are reserved/warpsubcommands./setwarpand/editwarpnow 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_homesandenable_warpsconfig switches to turn the home and warp systems on or off independently (thebacksystem already hadenable_back). Disabled systems hide all of their commands and respond to/fiwwarp reload.- Player-created warps:
warps_players_can_createlets non-admins use/setwarpup tomax_warps_per_playereach (admins stay unlimited). Each warp remembers its creator — non-admins can only/delwarp//editwarptheir 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 bywarp_confirmation_enabledandwarp_confirmation_seconds. New/warp acceptand/warp denycommands. Setwarp_confirmation_enabledtofalsefor the old instant behavior. - Separate cooldowns per command:
home_cooldown_seconds,warp_cooldown_seconds, andback_cooldown_secondsreplace the singlecooldown_seconds, each ticking independently. - Visual polish for teleports:
vanish_particles_enabledadds an extra "poof" burst at the spot a player teleports away from, andinstant_teleport_blindness_enabledgives 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
messagesobject inconfig.json— reword any text the mod sends, with{placeholder}tokens for dynamic values.
Changed
cooldown_secondswas replaced byhome_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 staysfiwwarp). - License changed to MIT.
Notes
warps.jsonfrom 1.0.0 loads and migrates automatically — existing warps keep working with no owner (admin-managed), same as before.- Don't name a warp
acceptordeny; those are reserved/warpsubcommands./setwarpand/editwarpnow 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. /backto return to the last teleport origin./fiwwarp reloadto 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.jsonstored inconfig/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. /backto return to the last teleport origin./fiwwarp reloadto 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.jsonstored inconfig/fiwwarp/on the server.
Комментарии
Загружаем…