Tags
Creators
Details
1.0.0
Compatibility
Changes
YATPAS è un sistema di teletrasporto Player-to-Player (TPA) semplice, ma robusto, per server Bukkit/Spigot/Paper. Offre richieste cliccabili, cooldown configurabili, timeout e cancellazione automatica in caso di movimento o danno, garantendo un'esperienza di gioco equilibrata.
✨ Caratteristiche Principali
- Richieste Cliccabili: I giocatori possono accettare o rifiutare le richieste TPA con un semplice click.
- Logica TPA/TPAHERE Corretta: Supporta sia l'andare da un altro giocatore (
/tpa) sia il richiamarlo a sé (/tpahere). - Warmup (Tempo di Attesa): Tempo configurabile prima del teletrasporto effettivo, annullato se il giocatore si muove o subisce danni.
- Cooldown & Timeout: Limita lo spam di richieste e assicura che le richieste scadano automaticamente.
- Messaggi Personalizzabili: Tutti i messaggi sono configurabili tramite
config.yml.
📦 Comandi
| Comando | Alias | Descrizione | Permesso |
|---|---|---|---|
/tpa <giocatore> |
Richiede di teletrasportarsi al giocatore specificato. | yatpas.use.tpa |
|
/tpahere <giocatore> |
Richiede al giocatore specificato di teletrasportarsi da te. | yatpas.use.tpahere |
|
/tpaccept |
Accetta la richiesta TPA in sospeso. | yatpas.use.tpaccept |
|
/tpdeny |
Nega la richiesta TPA in sospeso. | yatpas.use.tpdeny |
|
/tpacancel |
Annulla la tua richiesta TPA in uscita. | yatpas.use.tpacancel |
⚙️ Configurazione
Il file config.yml ti permette di personalizzare ogni aspetto del sistema TPA.
| Chiave Config | Descrizione | Valore di Default |
|---|---|---|
teleport-warmup-seconds |
Tempo in secondi prima del teletrasporto. | 5 |
tpa-cooldown-seconds |
Tempo di attesa tra l'invio di due richieste. | 2 |
request-timeout-seconds |
Tempo prima che una richiesta TPA scada. | 60 |
cancel-on-move |
true per annullare il warmup se il giocatore si muove. |
true |
cancel-on-damage |
true per annullare il warmup se il giocatore subisce danni. |
true |
messages.prefix |
Prefisso visualizzato in tutti i messaggi. | &3YATPAS&8» &f |
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:wbpmAdac:gOVk6zYW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wbpmAdac:gOVk6zYW"
}
