Merge branch 'develop' of https://github.com/BentoBoxWorld/Level.git into develop

This commit is contained in:
tastybento 2023-06-24 13:45:15 -07:00
commit 0c42ad866a
5 changed files with 228 additions and 101 deletions

30
pom.xml
View File

@ -71,7 +71,7 @@
<!-- Do not change unless you want different name for local builds. -->
<build.number>-LOCAL</build.number>
<!-- This allows to change between versions. -->
<build.version>2.10.1</build.version>
<build.version>2.11.0</build.version>
<sonar.projectKey>BentoBoxWorld_Level</sonar.projectKey>
<sonar.organization>bentobox-world</sonar.organization>
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
@ -127,18 +127,6 @@
</pluginRepositories>
<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots</url>
</repository>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
<repository>
<id>codemc-public</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
<!--Wild Stacker repo -->
<repository>
<id>jitpack.io</id>
@ -154,6 +142,18 @@
<id>songoda-public</id>
<url>https://repo.songoda.com/repository/public/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots</url>
</repository>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
<repository>
<id>codemc-public</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
@ -331,10 +331,10 @@
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<doclint>none</doclint> <!-- Turnoff all checks -->
<failOnError>false</failOnError>
<additionalJOption>-Xdoclint:none</additionalJOption>
<javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
<source>16</source>
<source>17</source>
</configuration>
<executions>
<execution>

View File

@ -190,9 +190,9 @@ public class Level extends Addon {
/**
* Compares versions
* @param version1
* @param version2
* @return <0 if version 1 is older than version 2, =0 if the same, >0 if version 1 is newer than version 2
* @param version1 version 1
* @param version2 version 2
* @return {@code <0 if version 1 is older than version 2, =0 if the same, >0 if version 1 is newer than version 2}
*/
public static int compareVersions(String version1, String version2) {
int comparisonResult = 0;

View File

@ -1,94 +1,79 @@
###########################################################################################################
# Este es un archivo YML. Tenga cuidado al editar. Revisa tus ediciones en un verificador de YAML como #
# el de http://yaml-online-parser.appspot.com #
###########################################################################################################
---
admin:
level:
parameters: "<player>"
description: "Calcula el nivel de la isla del jugador"
description: Calcula el nivel de la isla del jugador
sethandicap:
parameters: <player> <handicap>
description: "Define la desventaja de la isla, usualmente el nivel inicial para nuevas islas"
parameters: "<player> <handicap>"
description: Define la desventaja de la isla, usualmente el nivel inicial para
nuevas islas
changed: "&aDesventaja inicial de la isla cambiado de [number] a [new_number]."
invalid-level: "&cNúmero no válido. Usa un número entero."
levelstatus:
description: "Muestra cuantas islas hay en la cola para escanear"
description: Muestra cuantas islas hay en la cola para escanear
islands-in-queue: "&aIslas en cola: [number]"
top:
description: "Muestra la lista de las diez primeras islas"
description: Muestra la lista de las diez primeras islas
unknown-world: "&c¡Mundo desconocido!"
display: "&f[rank]. &a[name] &7- &b[level]"
remove:
description: "Elimina a un jugador de los diez primeros"
parameters: "<player>"
description: Elimina a un jugador de los diez primeros
parameters: "<jugador>"
island:
level:
level:
parameters: "[player]"
description: "Calcula tu nivel de isla o muestra el nivel de [player]"
description: Calcula tu nivel de isla o muestra el nivel de [player]
calculating: "&aCalculando nivel..."
estimated-wait: "&aEspera estimada: [number] segundos"
in-queue: "&aEstás en el puesto [number] de la cola"
island-level-is: "&aNivel de isla es de &b[level]"
required-points-to-next-level: "&a[points] Puntos requeridos hasta el siguiente nivel."
required-points-to-next-level: "&a[points] Puntos requeridos hasta el siguiente
nivel."
deaths: "&c([number] Muertes)"
cooldown: "&cDebes esperar &b[time] &csegundos para poder volver a hacer esto."
in-progress: "&6El Calculo del nivel de la islas está en progreso..."
time-out: "&cEl calculo del nivel de la isla está tardando. Intente más tarde."
top:
description: "Muestra el top de islas"
description: Muestra el top de islas
gui-title: "&aTop diez"
gui-heading: "&6[name]: &b[rank]"
island-level: "&bNivel [level]"
warp-to: "&aLlevándote a la isla de [name]"
level-details:
above-sea-level-blocks: "Bloques sobre el nivel del mar"
spawners: "Spawners"
underwater-blocks: "Bloques debajo del nivel del mar"
all-blocks: "Todos los bloques"
above-sea-level-blocks: Bloques sobre el nivel del mar
spawners: Spawners
underwater-blocks: Bloques debajo del nivel del mar
all-blocks: Todos los bloques
no-island: "&c¡Sin isla!"
names-island: "Isla de [name]"
names-island: Isla de [name]
syntax: "[name] x [number]"
hint: "&cEscriba /level para ver el recuento de bloques"
value:
description: "Muestra el valor de un bloque en la mano"
success: "&7El valor del este bloque es: &e[value]"
success-underwater: "&7El valor de este bloque debajo del nivel del mar es: &e[value]"
empty-hand: "&cNo hay bloques en tu mano."
no-value: "&cEste objeto no tiene valor."
level:
commands:
value:
parameters: "[hand|<material>]"
description: muestra el valor de los bloques. Añade 'hand' al final para mostrar
el valor del bloque de la mano.
gui:
titles:
top: "&0&lTop de islas"
detail-panel: "&0&lIsla de [name]"
value-panel: "&0&l Valores de los Bloques"
buttons:
island:
empty: '&f&l[name]. lugar'
name: '&f&l[name]'
empty: "&f&l[name]. lugar"
name: "&f&l[name]"
description: |-
[owner]
[members]
[place]
[level]
# Text that is replacing [name] if island do not have a name
owners-island: "Isla de [player]"
# Text for [owner] in description.
owners-island: Isla de [player]
owner: "&7&l Dueño: &r&b[player]"
# Title before listing members for [members] in description
members-title: "&7&l Miembros:"
# List each member under the title for [members] in description
member: "&b - [player]"
# Name of unknown player.
unknown: " desconocido"
# Section for parsing [place]
place: "&7&o [number]. &r&7lugar"
# Section for parsing [level]
level: "&7 Nivel: &o[number]"
material:
name: "&f&l[number] x [material]"
@ -123,31 +108,41 @@ level:
&7 nivel del mar.
spawner:
name: "&f&lSpawners"
description: |-
&7Mostrar solo spawners.
description: "&7Mostrar solo spawners."
filters:
name:
name: "&f&lOrdenar por nombre"
description: |-
&7Ordenar todos los bloques por nombre.
description: "&7Ordenar todos los bloques por nombre."
value:
name: "&f&lOrdenar por valor"
description: |-
&7Ordenar todos los bloques por valor.
description: "&7Ordenar todos los bloques por valor."
count:
name: "&f&lOrdenar por cantidad"
description: |-
&7Ordenar todos los bloques por cantidad.
# Button that is used in multi-page GUIs which allows to return to previous page.
description: "&7Ordenar todos los bloques por cantidad."
value:
name: "&f&l [material]"
description: |-
[description]
[value]
[underwater]
[limit]
[id]
id: "&7 ID de Bloque: &e [id]"
value: "&7 Valor del Bloque: &e [number]"
underwater: "&7 Por debajo del nivel del mar: &e [number]"
limit: "&7 Límite de bloque: &e [number]"
previous:
name: "&f&lPágina anterior"
description: |-
&7Cambiar a la página [number]
# Button that is used in multi-page GUIs which allows to go to next page.
description: "&7Cambiar a la página [number]"
next:
name: "&f&lSiguiente página"
description: "&7Cambiar a la página [number]"
search:
name: "&f&l Buscar"
description: |-
&7Cambiar a la página [number]
&7 Buscar un determinado
&7 valor.
search: "&b Valor: [value]"
tips:
click-to-view: "&eClic &7para ver."
click-to-previous: "&eClic &7 para ir a la página anterior."
@ -155,7 +150,23 @@ level:
click-to-select: "&eClic &7 para seleccionar."
left-click-to-cycle-up: "&eClic izquierdo &7para ir hacia arriba."
right-click-to-cycle-down: "&eClic derecho &7para ir hacia abajo."
left-click-to-change: "&e Clic Izquierdo &7 para editar."
right-click-to-clear: "&e Clic Derecho &7 para borrar."
click-to-asc: "&e Clic &7 para ordenar de forma creciente."
click-to-desc: "&e Clic &7 para ordenar de forma decreciente."
click-to-warp: "&e Clic &7 para teletransportarse."
click-to-visit: "&e Clic &7 para visitar."
right-click-to-visit: "&e Clic Derecho &7 para visitar."
conversations:
# Prefix for messages that are send from server.
prefix: "&l&6[BentoBox]: &r"
no-data: "&cEscriba /level para ver el recuento de bloques."
cancel-string: cancelar
exit-string: cancelar, salir, abandonar
write-search: "&e Introduce un valor de búsqueda. (Escribe 'cancel' para salir)"
search-updated: "&a Valor de búsqueda actualizado."
cancelled: "&c ¡Conversación cancelada!"
no-value: "&c Ese ítem no tiene valor."
unknown-item: "&c El '[material]' no existe en el juego."
value: "&7 El valor de '[material]' es: &e[value]"
value-underwater: "&7 El valor de '[material]' por debajo del nivel del mar: &e[value]"
empty-hand: "&c No hay bloques en tu mano"

View File

@ -2,54 +2,170 @@
admin:
level:
parameters: "<player>"
description: hitung level pulau untuk player
description: hitung level pulau untuk pemain
sethandicap:
parameters: "<player> <handicap>"
description: mengatur handicap pulau, biasanya tingkat pulau pemula
changed: "& Handicap pulau awal diubah dari [number] menjadi [new_number]."
invalid-level: "& c Handicap tidak valid. Gunakan angka bulat."
description: mengatur handicap pulau, biasanya level pulau pemula
changed: "&a Handicap pulau awal diubah dari [number] menjadi [new_number]."
invalid-level: "&c Handicap tidak valid. Gunakan angka bulat."
levelstatus:
description: menunjukkan berapa pulau yang menunggu pindaian
islands-in-queue: "&a Pulau di dalam menunggu: [number]"
description: menunjukkan berapa banyak pulau dalam antrian untuk pemindaian
islands-in-queue: "&a Pulau di dalam antrian: [number]"
top:
description: menunjukkan daftar sepuluh besar
unknown-world: "&c World tidak ditemukan!"
unknown-world: "&c Dunia tidak ditemukan!"
display: "&f[rank]. &a[name] &7- &b[level]"
remove:
description: menghilangkan player dari sepuluh besar
description: menghapus pemain dari sepuluh besar
parameters: "<player>"
island:
level:
parameters: "[player]"
description: hitung level pulau Anda atau tunjukkan level [player]
description: hitung level pulau kamu atau melihat level [player]
calculating: "&a Menghitung level..."
estimated-wait: "&a Waktu tunggu perkiraan: [number] detik"
in-queue: "&aAnda berada pada posisi [number] pada urutan menunggu"
estimated-wait: "&a Perkiraan menunggu: [number] detik"
in-queue: "&a Kamu berada pada antrian nomor [number]"
island-level-is: "&a Level pulau adalah &b[level]"
required-points-to-next-level: "&a [points] poin dibutuhkan hingga level selanjutnya"
deaths: "&c([number] kematian)"
cooldown: "&c Anda harus menunggu &b[time] &c detik sebelum Anda dapat melakukannya
cooldown: "&c Kamu harus menunggu &b[time] &c detik sebelum kamu dapat melakukannya
lagi"
in-progress: "&6 Perhitungan level pulau sedang dijalankan..."
time-out: "&c Perhitungan level pulau terlalu lama. Coba lagi nanti."
top:
description: menunjukkan sepuluh besar
description: menunjukkan Sepuluh Besar
gui-title: "&a Sepuluh Besar"
gui-heading: "&6[name]: &B[rank]"
island-level: "&b Level [level]"
warp-to: "&A Warping ke pulau milik [name]"
warp-to: "&A Warp ke pulau [name]"
level-details:
above-sea-level-blocks: Blok di atas permukaan laut
spawners: Spawner
underwater-blocks: Blok di bawah permukaan laut
all-blocks: Semua blok
no-island: "&c Tidak terdapat pulau!"
names-island: Pulau milik [name]
no-island: "&c Tidak ada pulau!"
names-island: Pulau [name]
syntax: "[name] x [number]"
hint: "& c Jalankan perintah level untuk melihat laporan blok"
value:
description: menunjukkan nilai dari apapun blok
success: "&7 Nilai blok ini adalah: &e[value]"
success-underwater: "&7 Nilai blok ini di bawah permukaan laut adalah: &e[value]"
empty-hand: "&c Tidak ada balok di tangan Anda"
no-value: "&c Benda itu tidak bernilai."
hint: "&c Jalankan perintah level untuk melihat laporan blok"
level:
commands:
value:
parameters: "[hand|<material>]"
description: menunjukkan nilai blok. Tambah 'hand' di akhir untuk menjukkan
nilai item di tangan.
gui:
titles:
top: "&0&l Pulau Terbaik"
detail-panel: "&0&l Pulau [name]"
value-panel: "&0&l Nilai Blok"
buttons:
island:
empty: "&f&l [name]. place"
name: "&f&l [name]"
description: |-
[owner]
[members]
[place]
[level]
owners-island: Pulau [player]
owner: "&7&l Pemilik: &r&b [player]"
members-title: "&7&l Anggota:"
member: "&b - [player]"
unknown: tidak diketahui
place: "&r&7Peringkat &7&o [number]."
level: "&7 Level: &o [number]"
material:
name: "&f&l [number] x [material]"
description: |-
[description]
[count]
[value]
[calculated]
[limit]
[id]
id: "&7 Id blok: &e [id]"
value: "&7 Nilai blok: &e [number]"
limit: "&7 Batas blok: &e [number]"
count: "&7 Jumlah blok: &e [number]"
calculated: "&7 Nilai yang dihitung: &e [number]"
all_blocks:
name: "&f&l Semua blok"
description: |-
&7 Tampilkan semua blok
&7 di pulau.
above_sea_level:
name: "&f&l Blok Diatas Permukaan Laut"
description: |-
&7 Hanya mengampilkan blok
&7 yang berada di atas
&7 permukaan laut.
underwater:
name: "&f&l Blok Di bawah Permukaan Laut"
description: |-
&7 Hanya menampilkan blok
&7 yang berada di bawah
&7 permukaan laut.
spawner:
name: "&f&l Spawner"
description: "&7 Hanya tampilkan spawner."
filters:
name:
name: "&f&l Urut berdasarkan Nama"
description: "&7 Mengurutkan semua blok berdasarkan nama."
value:
name: "&f&l Urut berdasarkan Nilai"
description: "&7 Mengurutkan semua blok berdasarkan nilainya."
count:
name: "&f&l Urut berdasarkan Jumlah"
description: "&7 Mengurutkan semua blok berdasarkan jumlahnya."
value:
name: "&f&l [material]"
description: |-
[description]
[value]
[underwater]
[limit]
[id]
id: "&7 Id blok: &e [id]"
value: "&7 Nilai blok: &e [number]"
underwater: "&7 Dibawah permukaan laut: &e [number]"
limit: "&7 Batas block: &e [number]"
previous:
name: "&f&l Halaman sebelumnya"
description: "&7 Beralih ke halaman [number]"
next:
name: "&f&l Halaman selanjutnya"
description: "&7 Beralih ke halaman [number]"
search:
name: "&f&l Cari"
description: |-
&7 Mencari nilai yang
&7 spesifik.
search: "&b Nilai: [value]"
tips:
click-to-view: "&e Klik &7 untuk melihat."
click-to-previous: "&e Klik &7 untuk melihat halaman sebelumnya."
click-to-next: "&e Klik &7 untuk melihat halaman selanjutnya."
click-to-select: "&e Klik &7 untuk memilih."
left-click-to-cycle-up: "&e Klik Kiri &7 untuk memutar ke atas."
right-click-to-cycle-down: "&e Klik Kanan &7 memutar ke bawah."
left-click-to-change: "&e Klik Kiri &7 untuk mengubah."
right-click-to-clear: "&e Klik Kanan &7 untuk membersihkan."
click-to-asc: "&e Klik &7 untuk mengurutkan dalam urutan menaik."
click-to-desc: "&e Klik &7 untuk mengurutkan dalam urutan menurun."
click-to-warp: "&e Klik &7 untuk warp."
click-to-visit: "&e Klik &7 untuk mengunjungi."
right-click-to-visit: "&e Klik Kanan &7 untuk mengunjungi."
conversations:
prefix: "&l&6 [BentoBox]: &r"
no-data: "&c Jalankan perintah level untuk melihat laporan blok"
cancel-string: batal
exit-string: batal, keluar, berhenti
write-search: "&e Tolong masukkan pencarian nilai. (Ketik 'batal' untuk keluar)"
search-updated: "&a Nilai pencarian diperbarui."
cancelled: "&c Percakapan dibatalkan!"
no-value: "&c Item itu tidak ada nilai."
unknown-item: "&c '[material]' tidak ada di dalam permainan."
value: "&7 Nilai dari '[material]' adalah: &e[value]"
value-underwater: "&7Nilai dari '[material]' di bawah permukaan laut: &e[value]"
empty-hand: "&c Tidak ada blok di tangan mu"

View File

@ -5,7 +5,7 @@ admin:
description: 计算指定玩家的岛屿等级
sethandicap:
parameters: "<player> <handicap>"
description: 设置偏差值,通常用于调整新建的初始岛屿等级为零。实际岛屿等级 - <handicap> = 计算的岛屿等级
description: 设置偏差值,通常用于抵消初始岛屿等级,来保证岛屿等级从零开始。实际岛屿等级 - <handicap> = 最终的岛屿等级
changed: "&a 岛屿的偏差值从 [number] 更改为 [new_number]"
invalid-level: "&c 偏差值无效,请使用整数"
levelstatus:
@ -90,7 +90,7 @@ level:
name: "&f&l 所有方块"
description: "&7 显示岛屿上所有的方块"
above_sea_level:
name: "&f&l 方块在海平面以上的价值"
name: "&f&l 海平面以上的方块"
description: |-
&7 只显示所有
&7 海平面以上的方块
@ -122,7 +122,7 @@ level:
[id]
id: "&7 方块ID&e [id]"
value: "&7 方块价值:&e [number]"
underwater: "&7 方块海平面下价值:&e [number]"
underwater: "&7 海平面方块的价值:&e [number]"
limit: "&7 方块限制:&e [number]"
previous:
name: "&f&l 上一页"