All versions
v1.1.0
Release
Fiw Warp v1.1.0 (NeoForge)last month 19
Compatibility
Minecraft: Java Edition
1.21.11
Platform
NeoForge
Supported environments
Server-side
Singleplayer
Required content
Any compatible version
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:21N83siz:jl2LeIof"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:21N83siz:jl2LeIof"
}

