Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
119 changes: 86 additions & 33 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,18 +51,20 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>21</java.version>
<!-- Non-minecraft related dependencies -->
<junit.version>5.10.2</junit.version>
<mockito.version>5.11.0</mockito.version>
<mock-bukkit.version>v1.21-SNAPSHOT</mock-bukkit.version>
<!-- More visible way how to change dependency versions -->
<paper.version>1.21.11-R0.1-SNAPSHOT</paper.version>
<bentobox.version>3.12.0-SNAPSHOT</bentobox.version>
<bentobox.version>3.14.0-SNAPSHOT</bentobox.version>
<level.version>2.23.0-SNAPSHOT</level.version>
<!-- Revision variable removes warning about dynamic version -->
<revision>${build.version}-SNAPSHOT</revision>
<!-- Do not change unless you want different name for local builds. -->
<build.number>-LOCAL</build.number>
<!-- This allows to change between versions. -->
<build.version>1.18.0</build.version>
<build.version>1.19.0</build.version>
<!-- Sonar Cloud -->
<sonar.projectKey>BentoBoxWorld_Warps</sonar.projectKey>
<sonar.organization>bentobox-world</sonar.organization>
Expand Down Expand Up @@ -116,23 +118,29 @@
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<!-- Paper API snapshots -->
<repository>
<id>papermc</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<!-- BentoBox releases -->
<repository>
<id>bentoboxworld</id>
<url>https://repo.codemc.org/repository/bentoboxworld/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>false</enabled></snapshots>
</repository>
<!-- BentoBox snapshots -->
<repository>
<id>bentoboxworld-snapshots</id>
<url>https://repo.codemc.io/repository/bentoboxworld/</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>codemc</id>
Expand All @@ -151,20 +159,35 @@
</repositories>

<dependencies>
<dependency>
<groupId>com.github.MockBukkit</groupId>
<artifactId>MockBukkit</artifactId>
<version>v1.21-SNAPSHOT</version>
<scope>test</scope>
</dependency>
<!-- Paper API -->
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>${paper.version}</version>
<scope>provided</scope>
</dependency>
<!-- Mockito (Unit testing) -->
<!-- BentoBox -->
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>bentobox</artifactId>
<version>${bentobox.version}</version>
<scope>provided</scope>
</dependency>
<!-- Level addon (optional) -->
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>level</artifactId>
<version>${level.version}</version>
<scope>provided</scope>
</dependency>
<!-- MockBukkit -->
<dependency>
<groupId>com.github.MockBukkit</groupId>
<artifactId>MockBukkit</artifactId>
<version>${mock-bukkit.version}</version>
<scope>test</scope>
</dependency>
<!-- JUnit 5 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
Expand All @@ -177,39 +200,40 @@
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- Mockito -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<artifactId>mockito-core</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>bentobox</artifactId>
<version>${bentobox.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>level</artifactId>
<version>${level.version}</version>
<scope>provided</scope>
</dependency>
<!-- Static analysis -->
<!-- We are using Eclipse's annotations. If you're using IDEA, update
your project settings to take these into account for in real time static
analysis -->
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>org.eclipse.jdt.annotation</artifactId>
<version>2.2.600</version>
<scope>provided</scope>
</dependency>
</dependencies>

<build>
<!-- By default ${revision} is ${build.version}-SNAPSHOT -->
<!-- If GIT_BRANCH variable is set to origin/master, then it will
be only ${build.version}. -->

<!-- By default ${build.number} is -LOCAL. -->
<!-- If the BUILD_NUMBER variable is set, then it will be -b[number]. -->
<!-- If GIT_BRANCH variable is set to origin/master, then it will
be the empty string. -->
<finalName>${project.name}-${revision}${build.number}</finalName>
<defaultGoal>clean package</defaultGoal>
<resources>
Expand All @@ -232,13 +256,19 @@
<artifactId>maven-clean-plugin</artifactId>
<version>3.5.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.14.1</version>
<configuration>
<release>${java.version}</release>
<fork>true</fork>
<showWarnings>false</showWarnings>
<compilerArgs>
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg>
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg>
Expand All @@ -250,8 +280,13 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.4</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*Test?.java</include>
<include>**/*Test??.java</include>
</includes>
<argLine>
${argLine}
@{argLine}
-XX:+EnableDynamicAgentLoading
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.math=ALL-UNNAMED
Expand Down Expand Up @@ -281,6 +316,24 @@
<artifactId>maven-jar-plugin</artifactId>
<version>3.5.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version>
<configuration>
<failOnError>false</failOnError>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>install</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
Expand Down
65 changes: 32 additions & 33 deletions src/main/resources/locales/cs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,56 +4,55 @@ warp:
description: Teleportovat se na warp ceduli hráče
parameters: "<player name>"
warps:
deactivate: "&c Stará warp cedule deaktivována!"
deactivate: <red>Stará warp cedule deaktivována!</red>
error:
does-not-exist: "&c Sakra! Tento warp již neexistuje!"
no-permission: "&c Na toto nemáš oprávnění!"
no-remove: "&c Nemůžeš odstranit tuto ceduli!"
no-warps-yet: "&c Nejsou k dispozici žádné warpy"
not-enough-level: "&c Úroveň tvého ostrova není dostatečně vysoká!"
not-on-island: "&c K tomuto musíš být na svém ostrově!"
not-safe: "&c Tento warp není bezpečný!"
your-level-is: "&c Úroveň tvého ostrova je jen [level], musí být vyšší než [required].
Spusť příkaz pro úroveň."
not-correct-rank: "&c Nemáte správnou hodnost pro nastavení warpu!"
does-not-exist: <red>Sakra! Tento warp již neexistuje!</red>
no-permission: <red>Na toto nemáš oprávnění!</red>
no-remove: <red>Nemůžeš odstranit tuto ceduli!</red>
no-warps-yet: <red>Nejsou k dispozici žádné warpy</red>
not-enough-level: <red>Úroveň tvého ostrova není dostatečně vysoká!</red>
not-on-island: <red>K tomuto musíš být na svém ostrově!</red>
not-safe: <red>Tento warp není bezpečný!</red>
your-level-is: <red>Úroveň tvého ostrova je jen [level], musí být vyšší než [required]. Spusť příkaz pro úroveň.</red>
not-correct-rank: <red>Nemáte správnou hodnost pro nastavení warpu!</red>
help:
description: otevřít panel warpů
player-warped: "&2 [name] se pokřivilo na váš [gamemode] warp znamení!"
sign-removed: "&c Warp cedule odstraněna!"
success: "&a Úspěch!"
warpTip: "&6 Polož warp ceduli s [text] na vrchu"
warpToPlayersSign: "&6 Teleportuji tě na ceduli [player]"
player-warped: <dark_green>[name] se pokřivilo na váš [gamemode] warp znamení!</dark_green>
sign-removed: <red>Warp cedule odstraněna!</red>
success: <green>Úspěch!</green>
warpTip: <gold>Polož warp ceduli s [text] na vrchu</gold>
warpToPlayersSign: <gold>Teleportuji tě na ceduli [player]</gold>
gui:
titles:
warp-title: "&0&l Warp Signs"
warp-title: <black><bold>Warp Signs</bold></black>
buttons:
previous:
name: "&f&l Předchozí stránka"
description: "&7 Přepnout na stránku [number]"
name: <white><bold>Předchozí stránka</bold></white>
description: <gray>Přepnout na stránku [number]</gray>
next:
name: "&f&l Další stránka"
description: "&7 Přepnout na stránku [number]"
name: <white><bold>Další stránka</bold></white>
description: <gray>Přepnout na stránku [number]</gray>
warp:
name: "&f&l [name]"
name: <white><bold>[name]</bold></white>
description: "[sign_text]"
random:
name: "&f&l Náhodné pokřivení"
description: "&7 Hmm, kde se objevím?"
name: <white><bold>Náhodné pokřivení</bold></white>
description: <gray>Hmm, kde se objevím?</gray>
tips:
click-to-previous: "&e Klepnutím na &7 zobrazíte předchozí stránku."
click-to-next: "&e Klepnutím na &7 zobrazíte další stránku."
click-to-warp: "&e Klikněte na &7 pro deformaci."
click-to-previous: <yellow>Klepnutím na </yellow><gray>zobrazíte předchozí stránku.</gray>
click-to-next: <yellow>Klepnutím na </yellow><gray>zobrazíte další stránku.</gray>
click-to-warp: <yellow>Klikněte na </yellow><gray>pro deformaci.</gray>
conversations:
prefix: "&l&6 [BentoBox]: &r"
prefix: '<gold><bold>[BentoBox]: </bold></gold><reset>'
togglewarp:
help:
description: přepnout znak warp
enabled: "&a Vaše warp je nyní viditelný!"
disabled: "&c Váš warp je nyní skrytý!"
enabled: <green>Vaše warp je nyní viditelný!</green>
disabled: <red>Váš warp je nyní skrytý!</red>
error:
no-permission: "&c K tomu nemáte oprávnění!"
generic: "&c Při přepínání vašeho warpu došlo k chybě."
no-warp: "&c Nemáte warp k přepínání!"
no-permission: <red>K tomu nemáte oprávnění!</red>
generic: <red>Při přepínání vašeho warpu došlo k chybě.</red>
no-warp: <red>Nemáte warp k přepínání!</red>
protection:
flags:
PLACE_WARP:
Expand Down
65 changes: 32 additions & 33 deletions src/main/resources/locales/de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,56 +4,55 @@ warp:
description: Warpt dich zu dem Warp Schild von dem Spieler
parameters: "<player name>"
warps:
deactivate: "&c Altes Warp Schild deaktiviert!"
deactivate: <red>Altes Warp Schild deaktiviert!</red>
error:
does-not-exist: "&c Oh nein! Dieser Warp existiert nicht mehr!"
no-permission: "&c Hierfür hast du keine Rechte!"
no-remove: "&c Du kannst dieses Schild nicht entfernen!"
no-warps-yet: "&c Es sind noch keine Warps verfügbar"
not-enough-level: "&c Dein Insel-Level ist nicht hoch gneug!"
not-on-island: "&c Dafür musst du auf deiner Insel sein!"
not-safe: "&c Dieser Warp ist nicht sicher!"
your-level-is: "&c Dein Insel-Level ist erst [level] und muss höher als [required]
sein. Nutze das Level Kommando."
not-correct-rank: "&c Sie haben nicht den richtigen Rang, um einen Warp einzustellen!"
does-not-exist: <red>Oh nein! Dieser Warp existiert nicht mehr!</red>
no-permission: <red>Hierfür hast du keine Rechte!</red>
no-remove: <red>Du kannst dieses Schild nicht entfernen!</red>
no-warps-yet: <red>Es sind noch keine Warps verfügbar</red>
not-enough-level: <red>Dein Insel-Level ist nicht hoch gneug!</red>
not-on-island: <red>Dafür musst du auf deiner Insel sein!</red>
not-safe: <red>Dieser Warp ist nicht sicher!</red>
your-level-is: <red>Dein Insel-Level ist erst [level] und muss höher als [required] sein. Nutze das Level Kommando.</red>
not-correct-rank: <red>Sie haben nicht den richtigen Rang, um einen Warp einzustellen!</red>
help:
description: Öffnet das Warps Panel
player-warped: "&2 [name] ist zu deinem [gamemode]-Warp-Zeichen gesprungen!"
sign-removed: "&c Warp Schild entfernt!"
success: "&a Erfolg!"
warpTip: "&6 Platziere ein Warp Schild mit [text] in der ersten Zeile"
warpToPlayersSign: "&6 Warpe zu [player]'s Schild"
player-warped: <dark_green>[name] ist zu deinem [gamemode]-Warp-Zeichen gesprungen!</dark_green>
sign-removed: <red>Warp Schild entfernt!</red>
success: <green>Erfolg!</green>
warpTip: <gold>Platziere ein Warp Schild mit [text] in der ersten Zeile</gold>
warpToPlayersSign: <gold>Warpe zu [player]'s Schild</gold>
gui:
titles:
warp-title: "&0&l Warp-Schild"
warp-title: <black><bold>Warp-Schild</bold></black>
buttons:
previous:
name: "&f&l Vorherige Seite"
description: "&7 Zur Seite [number] wechseln"
name: <white><bold>Vorherige Seite</bold></white>
description: <gray>Zur Seite [number] wechseln</gray>
next:
name: "&f&l Nächste Seite"
description: "&7 Zur Seite [number] wechseln"
name: <white><bold>Nächste Seite</bold></white>
description: <gray>Zur Seite [number] wechseln</gray>
warp:
name: "&f&l [name]"
name: <white><bold>[name]</bold></white>
description: "[sign_text]"
random:
name: "&f&l Random Warp"
description: "&7 Hmm, wo werde ich erscheinen?"
name: <white><bold>Random Warp</bold></white>
description: <gray>Hmm, wo werde ich erscheinen?</gray>
tips:
click-to-previous: "&e Klicken &7, um die vorherige Seite anzuzeigen."
click-to-next: "&e Klicken &7, um die nächste Seite anzuzeigen."
click-to-warp: "&e Zum Warpen &7 klicken."
click-to-previous: <yellow>Klicken </yellow><gray>, um die vorherige Seite anzuzeigen.</gray>
click-to-next: <yellow>Klicken </yellow><gray>, um die nächste Seite anzuzeigen.</gray>
click-to-warp: <yellow>Zum Warpen </yellow><gray>klicken.</gray>
conversations:
prefix: "&l&6 [BentoBox]: &r"
prefix: '<gold><bold>[BentoBox]: </bold></gold><reset>'
togglewarp:
help:
description: das Warp-Zeichen umschalten
enabled: "&a Ihr Warp ist jetzt sichtbar!"
disabled: "&c Ihr Warp ist jetzt verborgen!"
enabled: <green>Ihr Warp ist jetzt sichtbar!</green>
disabled: <red>Ihr Warp ist jetzt verborgen!</red>
error:
no-permission: "&c Sie haben keine Berechtigung, das zu tun!"
generic: "&c Beim Umschalten Ihres Warps ist ein Fehler aufgetreten."
no-warp: "&c Sie haben keinen Warp zum Umschalten!"
no-permission: <red>Sie haben keine Berechtigung, das zu tun!</red>
generic: <red>Beim Umschalten Ihres Warps ist ein Fehler aufgetreten.</red>
no-warp: <red>Sie haben keinen Warp zum Umschalten!</red>
protection:
flags:
PLACE_WARP:
Expand Down
Loading
Loading