ModsJava
NuvikTPA
Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot✦ NuvikTPA ✦
Premium Ultra-Efficient Teleportation Plugin
[COLOR=#a855f7ac]Compatible with Spigot • Paper • Purpur • Pufferfish • Folia[/COLOR]
⚡ Why NuvikTPA?
NuvikTPA is the most efficient and beautiful teleportation plugin available. Built from scratch for modern servers, it outperforms SimpleTPA and AdvancedWarps in every way.
✨ Key Features
- Superior Performance
- No extra threads/pools — uses the native scheduler
- Full Folia support (multi-threaded regions)
- Smart cache to minimize queries
- 100% async operations
- Premium Visual Interface
- HEX colors and gradients (&#RRGGBB)
- Animated BossBar during warmup
- Animated titles and subtitles
- Particle effects on teleport
- Configurable immersive sounds
- Clickable accept/deny messages
- Full Feature Set
- Complete TPA system with block lists
- Unlimited homes with rank-based permissions
- Warps with categories and permissions
- Spawn with teleport on join/death
- Back with location history
- Per-world RTP (Random Teleport) — Overworld, Nether and End support
- World Maintenance System — block RTP per world with a single command
- Teleport history log
- Multi-Database
- SQLite (default)
- MySQL / MariaDB
- PostgreSQL
- H2
- Integrations
- Vault (economy)
- PlaceholderAPI (9 placeholders)
- LuckPerms
- WorldGuard
- ⚙️ Modular System
- Enable/disable each module individually
- Compatible with other plugins (EssentialsX, CMI, etc.)
- Only use what you need
Modular System
Already using EssentialsX for homes? Another plugin for warps? No problem. Disable the modules you don't need:
Code (YAML):
modules:
tpa : true # TPA system (tpa, tpahere, tpaccept, etc.)
homes : true # Homes (home, sethome, delhome)
warps : true # Warps (warp, setwarp, delwarp)
spawn : true # Spawn (spawn, setspawn)
back : true # Back (return to last location)
rtp : true # Random Teleport
gui : true # GUI Menu
history : true # Teleport history
tpoffline : true # TP to offline players
Per-World RTP
Teleport players to any world with a single command. Supports Overworld, Nether and End with smart safe-location searching:
- Searches for habitable caves in the Nether (avoids lava automatically)
- Detects solid islands in the End (won't fall into the void)
- Independent radius per world configuration
- Iris World Generator compatible — async chunk loading, never freezes the server
- Surface-only landing — sky-light validation guarantees players never spawn in caves
- Ocean avoidance — skips water biomes automatically
- Pre-generated location cache — instant RTP even while Iris is generating terrain
Code (Text):
/rtp - RTP in your current world
/rtp <world> - RTP in a specific world
/rtp world world_nether - RTP in the Nether
/rtp world world_the_end - RTP in the End
Code (YAML):
rtp:
iris-compatibility : true # Async chunk loading for Iris
iris-chunk-timeout-ms : 8000 # Max wait per chunk (ms)
avoid-caves : true # Surface-only spawning
min-sky-light : 14 # Sky light threshold (0-15)
avoid-ocean : true # Skip ocean/river biomes
cache:
enabled : true # Pre-generate locations in background
size : 10 # Locations stored per world
refill-threshold : 3 # Refill when below this count
enabled-worlds :
- "world"
- "world_nether"
- "world_the_end"
per-world:
world_nether:
min-radius : 50
max-radius : 1000
max-attempts : 30
world_the_end:
min-radius : 100
max-radius : 5000
max-attempts : 30
Put any world into maintenance mode with a single command. Players who try to use /rtp to that world will receive a warning message instead of being teleported. The state persists across server restarts.
Code (Text):
/nuviktpa m <world> - Put world in maintenance
/nuviktpa off <world> - Open world (remove maintenance)
/nuviktpa m - List worlds in maintenance
⚠ World world_nether is under ⚧ maintenance. Try again later.Click to expand...
Commands
Spoiler: TPA Commands
/tpa <player> - Request to teleport to a player
/tpahere <player> - Request a player to teleport to you
/tpaccept [player] - Accept a request
/tpdeny [player] - Deny a request
/tpacancel - Cancel your request
/tptoggle - Enable/disable TPA requests
/tpblock <player> - Block a player
/tpunblock <player> - Unblock a player
/tpalist - View pending requests
Code (Text):
/tpa <player> - Request to teleport to a player
/tpahere <player> - Request a player to teleport to you
/tpaccept [player] - Accept a request
/tpdeny [player] - Deny a request
/tpacancel - Cancel your request
/tptoggle - Enable/disable TPA requests
/tpblock <player> - Block a player
/tpunblock <player> - Unblock a player
/tpalist - View pending requests
Spoiler: Home Commands
/home [name] - Teleport to a home
/sethome [name] - Create a home
/delhome <name> - Delete a home
/homes - List your homes
Code (Text):
/home [name] - Teleport to a home
/sethome [name] - Create a home
/delhome <name> - Delete a home
/homes - List your homes
Spoiler: Warp Commands
/warp <name> - Teleport to a warp
/setwarp <name> [cat] - Create a warp
/delwarp <name> - Delete a warp
/warps - List warps
Code (Text):
/warp <name> - Teleport to a warp
/setwarp <name> [cat] - Create a warp
/delwarp <name> - Delete a warp
/warps - List warps
Spoiler: Other Commands
/spawn - Go to spawn
/setspawn - Set spawn
/back - Return to last location
/rtp - Random teleport
/tpamenu - Open GUI menu
/tphistory - View teleport history
Code (Text):
/spawn - Go to spawn
/setspawn - Set spawn
/back - Return to last location
/rtp - Random teleport
/tpamenu - Open GUI menu
/tphistory - View teleport history
Spoiler: Admin Commands
/nuviktpa reload - Reload configuration
/nuviktpa stats - View statistics
/nuviktpa version - View version
/nuviktpa debug - Toggle debug mode
/nuviktpa m <world> - Put world in maintenance
/nuviktpa off <world> - Open world (remove maintenance)
Code (Text):
/nuviktpa reload - Reload configuration
/nuviktpa stats - View statistics
/nuviktpa version - View version
/nuviktpa debug - Toggle debug mode
/nuviktpa m <world> - Put world in maintenance
/nuviktpa off <world> - Open world (remove maintenance)
Permissions
Spoiler: View all permissions
# Basic permissions
nuviktpa.player - All basic commands
nuviktpa.tpa - Use /tpa
nuviktpa.tpahere - Use /tpahere
nuviktpa.accept - Accept requests
nuviktpa.deny - Deny requests
nuviktpa.home - Use homes
nuviktpa.sethome - Create homes
nuviktpa.warp - Use warps
nuviktpa.spawn - Use /spawn
nuviktpa.back - Use /back
nuviktpa.rtp - Use /rtp
# Home limits
nuviktpa.homes.1 - 1 home
nuviktpa.homes.5 - 5 homes
nuviktpa.homes.10 - 10 homes
nuviktpa.homes.25 - 25 homes
nuviktpa.unlimited.homes - Unlimited homes
# Bypass
nuviktpa.bypass.cooldown - No cooldown
nuviktpa.bypass.warmup - No warmup
nuviktpa.bypass.cost - No cost
nuviktpa.bypass.block - Ignore block lists
# Admin
nuviktpa.admin - Admin commands
nuviktpa.setwarp - Create warps
nuviktpa.delwarp - Delete warps
nuviktpa.setspawn - Set spawn
Code (Text):
# Basic permissions
nuviktpa.player - All basic commands
nuviktpa.tpa - Use /tpa
nuviktpa.tpahere - Use /tpahere
nuviktpa.accept - Accept requests
nuviktpa.deny - Deny requests
nuviktpa.home - Use homes
nuviktpa.sethome - Create homes
nuviktpa.warp - Use warps
nuviktpa.spawn - Use /spawn
nuviktpa.back - Use /back
nuviktpa.rtp - Use /rtp
# Home limits
nuviktpa.homes.1 - 1 home
nuviktpa.homes.5 - 5 homes
nuviktpa.homes.10 - 10 homes
nuviktpa.homes.25 - 25 homes
nuviktpa.unlimited.homes - Unlimited homes
# Bypass
nuviktpa.bypass.cooldown - No cooldown
nuviktpa.bypass.warmup - No warmup
nuviktpa.bypass.cost - No cost
nuviktpa.bypass.block - Ignore block lists
# Admin
nuviktpa.admin - Admin commands
nuviktpa.setwarp - Create warps
nuviktpa.delwarp - Delete warps
nuviktpa.setspawn - Set spawn
PlaceholderAPI
Code (Text):
%nuviktpa_homes% - Number of homes
%nuviktpa_homes_max% - Max homes
%nuviktpa_tpa_enabled% - TPA status (✔/✘)
%nuviktpa_tpa_status% - TPA status (Enabled/Disabled)
%nuviktpa_pending_requests% - Pending requests
%nuviktpa_blocked_count% - Blocked players
%nuviktpa_warps_count% - Total warps
%nuviktpa_server_type% - Server type
%nuviktpa_version% - Plugin version
Spoiler: config.yml example
general:
language : "en"
prefix : "	b59b6&l✦ &fNuvikTPA &8» "
metrics : true
check-updates : true
# Enable/disable modules as needed
modules:
tpa : true # Full TPA system
homes : true # Homes
warps : true # Warps
spawn : true # Spawn
back : true # /back
rtp : true # Random TP
gui : true # GUI Menu
history : true # History
tpoffline : true # Offline TP
performance:
scheduler-mode : "AUTO" # AUTO, BUKKIT, PAPER, FOLIA
use-native-async : true
tpa:
request-timeout : 120
warmup:
enabled : true
time-seconds : 3
cancel-on-move : true
cancel-on-damage : true
cooldown:
enabled : true
time-seconds : 30
homes:
default-max : 3
per-rank:
vip : 5
premium : 10
elite : 15
database:
type : "SQLITE" # SQLITE, MYSQL, MARIADB, POSTGRESQL, H2
Code (YAML):
general:
language : "en"
prefix : "	b59b6&l✦ &fNuvikTPA &8» "
metrics : true
check-updates : true
# Enable/disable modules as needed
modules:
tpa : true # Full TPA system
homes : true # Homes
warps : true # Warps
spawn : true # Spawn
back : true # /back
rtp : true # Random TP
gui : true # GUI Menu
history : true # History
tpoffline : true # Offline TP
performance:
scheduler-mode : "AUTO" # AUTO, BUKKIT, PAPER, FOLIA
use-native-async : true
tpa:
request-timeout : 120
warmup:
enabled : true
time-seconds : 3
cancel-on-move : true
cancel-on-damage : true
cooldown:
enabled : true
time-seconds : 30
homes:
default-max : 3
per-rank:
vip : 5
premium : 10
elite : 15
database:
type : "SQLITE" # SQLITE, MYSQL, MARIADB, POSTGRESQL, H2
Installation
- Download NuvikTPA-1.3.0-universal.jar
- Place it in your server's plugins folder
- Restart the server
- Configure config.yml to your needs
- Use /nuviktpa reload to apply changes
Comparison
| Feature | NuvikTPA | SimpleTPA | AdvancedWarps |
| Folia Support | ✔ | ✘ | ✘ |
| No extra threads | ✔ | ✘ | ✘ |
| HEX Colors | ✔ | ✘ | ✔ |
| BossBar + Titles | ✔ | ✘ | ✘ |
| Multi-Database | ✔ | ✘ | ✔ |
| Per-World RTP | ✔ | ✘ | ✘ |
| World Maintenance | ✔ | ✘ | ✘ |
| Modular System | ✔ | ✘ | ✘ |
| PlaceholderAPI | ✔ | ✘ | ✔ |
| Iris Generator Support | ✔ | ✘ | ✘ |
| Cave-proof RTP | ✔ | ✘ | ✘ |
Support
- Leave a comment here on SpigotMC
Thanks for downloading NuvikTPA!
If you enjoy the plugin, leave a ⭐ and a review
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
NuvikTPA is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 53 times (via Spigot). Download it and open it directly in the game.