
Tpa +
Tpa+ is a modern teleport request plugin with /tpa and /tpahere, including cooldowns, expiry, delayed teleport safety, and clickable accept/deny actions. It also offers confirmation GUIs, auto-accept, per-player request blocking, and many more features.
1.5.0
Compatibility
Changes
📜 TpaPlus Changelog
🌟 [1.5.0] - Enterprise & Security Upgrade
🚀 Added
- Combat Tagging Engine: Built-in in-combat teleport blocker. SMP aur Lifesteal servers par PvP fights ke doran teleport abuse/escape ko fully restrict karta hai (
settings.combat.enabled,tag-duration-seconds: 10). - Player Blocklist System (
/tpablock,/tpaunblock,/tpablocklist): Toxic players aur trolls se bachne ke liye player-specific ignore/block system. Blocklist ko SQLite aur MySQL database (tpaplus_blockstable) me permanently persist kiya jata hai. - Safe Landing Invulnerability: Teleport landing ke turant baad configurable damage immunity grace period (default: 3 seconds) jo chunk loading lag, fall damage aur suffocation deaths ko prevent karta hai.
- Admin Mass Teleportation (
/tpall,/tpahereall): Server events aur spawn gatherings ke liye all-online players summoning commands (aiotpa.admin.allpermission). - Disabled Worlds Restriction: Minigames, 1v1 arenas ya custom dimensions me teleport block karne ke liye
settings.disabled-worldssetting. - Permission Tiers (Rank Perks): VIP aur MVP players ke liye permission-based custom cooldown (
settings.cooldown-tiers) aur warmup delay (settings.delay-tiers) groups. - Direct Execution / GUI Toggles:
/tpaaur/tpacceptke direct instant execution ke liyeuse-request-gui: falseauruse-accept-gui: falsetoggles. - Dynamic Adventure BossBar: Smooth real-time second-by-second countdown title (
5s -> 4s -> 3s...) with progress bar, bina kisi ghosting ya stuck bar glitch ke. - Claims & Region Hooks: WorldGuard 7.x flags (
ENTRY) aur GriefPrevention claim trust permission checks. - Unified Color & Hex Pipeline: Full support for standard
&0-&f,&l,&kformatting, hex codes (&#RRGGBB-><#RRGGBB>), and Kyori Adventure MiniMessage tags.
⚡ [1.2.0] - Modern Architecture & Multi-Request Update
🚀 Added
- Build System Migration: Build system ko Maven (
pom.xml) se Gradle (build.gradle) par migrate kiya gaya with dynamic version packaging. - Java 21 Support: Minecraft 1.21+ compatibility ke liye compilation toolchain ko Java 21 par upgrade kiya gaya.
- Paper API 1.21 Upgrade: Compile dependencies ko modern Paper API
1.21-R0.1-SNAPSHOTpar align kiya gaya. - Multiple Concurrent Requests: Target players ab bina kisi overwrite ke multiple players se requests simultaneously receive kar sakte hain.
- Targeted Request Commands:
/tpaccept [player],/tpdeny [player], aur/tpcancel [player]support. - Smart Tab Completion: Commands me sirf active relevant player names show hone ke liye dynamic TabCompleter add kiya.
- Destination Safety Checker: Lava, fire, void aur solid blocks scan karke safe landing coordinate find karta hai.
- Damage Cancel Trigger: Delay countdown ke waqt damage lene par automatic teleport cancellation.
- Hot-Reload Support (
/tpareload): Configuration aur player data ko bina server restart kiye in-game reload karne ki capability. - Admin Bypasses:
aiotpa.bypass.cooldown,aiotpa.bypass.delay, auraiotpa.bypass.toggle.
🐛 Fixed
- Infinite Teleportation Loop: Scheduler tracking map issue fix kiya gaya jisme countdown task infinitely run karta tha.
/tpcancelLookup Bug: Outgoing cancellation me wrong UUID lookup fix kiya gaya.- Async Storage Race Condition: Thread-safety warnings fix kiye gaye.
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:gdzdDRM6:rJGM66Qu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:gdzdDRM6:rJGM66Qu"
}
