Links
Tags
Creators
Details
1.2.0
Compatibility
Changes
SkyTrash v1.2.0 - The Armed & Shielded Update 🛡️
───────────────────────────────────────── 🇬🇧 ENGLISH VERSION ─────────────────────────────────────────
The definitive production-ready release for Spigot servers. This update completely re-architects the plugin internals to maximize performance, secure item handling, and deliver a seamless player experience without requiring any external libraries.
🌟 What's New & Improved:
- Anti-Duplication Safety Network: Implemented a synchronous forced-close system during server shutdowns or reloads (
onDisable). If a player has the trash inventory open when the server stops, all items are safely contained, completely neutralizing potential duplication exploits. - Smart Tab-Complete Privacy: Added command obfuscation from the root TabCompleter. Non-staff members will no longer see the
/trash reloadautocomplete suggestions in their chat bar, keeping your admin commands private. - Universal Sound Processing: Rewritten sound handling using a classic enum formatter. The plugin now automatically sanitizes input configurations (converting legacy Bukkit names and modern lowercase dots seamlessly) to eliminate annoying console exceptions across different Minecraft sub-versions.
- Garbage Collector Micro-Optimization: Enhanced the
InventoryCloseEventto instantly drop memory pointers and clear item references only when the inventory actually contains trash, keeping your server’s RAM usage at absolute zero.
🛠️ Configuration Note:
This version is 100% native to Spigot API. No external dependencies are required. Just drop it into your plugins folder and restart!
───────────────────────────────────────── 🇪🇸 VERSIÓN EN ESPAÑOL ─────────────────────────────────────────
La versiĂłn definitiva lista para servidores de producciĂłn en Spigot. Esta actualizaciĂłn rediseña por completo la arquitectura interna del plugin para maximizar el rendimiento, asegurar el manejo de objetos y ofrecer una experiencia fluida sin necesidad de librerĂas externas.
🌟 Novedades y Mejoras:
- Red de Seguridad Anti-DuplicaciĂłn: Se implementĂł un sistema de cierre sĂncrono forzado durante apagados o recargas del servidor (
onDisable). Si un jugador tiene el inventario de la papelera abierto cuando el servidor se detiene, la interfaz se cierra de forma segura, neutralizando por completo posibles exploits de duplicaciĂłn. - Privacidad Inteligente en Tab-Complete: Añadida ofuscaciĂłn de comandos desde el TabCompleter raĂz. Los usuarios comunes ya no verán las sugerencias de autocompletado para
/trash reloaden su barra de chat, manteniendo privados tus comandos administrativos. - Procesador de Sonidos Universal: Reesquematizado el sistema de sonido mediante un formateador de enumeraciones clásico. El plugin ahora limpia automáticamente las configuraciones ingresadas (adaptando nombres antiguos de Bukkit y puntos modernos en minúsculas sin problemas) para eliminar excepciones molestas en la consola entre subversiones de Minecraft.
- Micro-OptimizaciĂłn del Garbage Collector: Se mejorĂł el evento
InventoryCloseEventpara liberar instantáneamente los punteros de memoria y limpiar las referencias de Ătems solo cuando la papelera realmente contiene basura, manteniendo el uso de RAM de tu servidor en cero absoluto.
🛠️ Nota de Configuración:
Esta versión es 100% nativa para la API de Spigot. No requiere dependencias externas. ¡Solo suéltalo en tu carpeta de plugins y reinicia!
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:hV0swQQN:ScbzEmdL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hV0swQQN:ScbzEmdL"
}

