diff --git a/pom.xml b/pom.xml index 7321cba..4875de3 100644 --- a/pom.xml +++ b/pom.xml @@ -46,15 +46,15 @@ UTF-8 UTF-8 - 1.8 - 1.7.4 + 17 + 2.0.9 - 1.14.3-R0.1-SNAPSHOT - 1.6.0 + 1.20.4-R0.1-SNAPSHOT + 2.0.0-SNAPSHOT ${build.version}-SNAPSHOT - 1.6.1 + 1.7.0 -LOCAL @@ -186,16 +186,47 @@ org.apache.maven.plugins maven-compiler-plugin - 3.7.0 + 3.8.0 - ${java.version} - ${java.version} + ${java.version} org.apache.maven.plugins maven-surefire-plugin - 2.22.0 + 3.0.0-M5 + + + ${argLine} + --add-opens java.base/java.lang=ALL-UNNAMED + --add-opens java.base/java.math=ALL-UNNAMED + --add-opens java.base/java.io=ALL-UNNAMED + --add-opens java.base/java.util=ALL-UNNAMED + --add-opens + java.base/java.util.stream=ALL-UNNAMED + --add-opens java.base/java.text=ALL-UNNAMED + --add-opens + java.base/java.util.regex=ALL-UNNAMED + --add-opens + java.base/java.nio.channels.spi=ALL-UNNAMED + --add-opens java.base/sun.nio.ch=ALL-UNNAMED + --add-opens java.base/java.net=ALL-UNNAMED + --add-opens + java.base/java.util.concurrent=ALL-UNNAMED + --add-opens java.base/sun.nio.fs=ALL-UNNAMED + --add-opens java.base/sun.nio.cs=ALL-UNNAMED + --add-opens java.base/java.nio.file=ALL-UNNAMED + --add-opens + java.base/java.nio.charset=ALL-UNNAMED + --add-opens + java.base/java.lang.reflect=ALL-UNNAMED + --add-opens + java.logging/java.util.logging=ALL-UNNAMED + --add-opens java.base/java.lang.ref=ALL-UNNAMED + --add-opens java.base/java.util.jar=ALL-UNNAMED + --add-opens java.base/java.util.zip=ALL-UNNAMED + + org.apache.maven.plugins @@ -207,9 +238,10 @@ maven-javadoc-plugin 3.0.1 - public + none false - -Xdoclint:none + ${java.home}/bin/javadoc + 17 @@ -243,33 +275,73 @@ maven-deploy-plugin 2.8.2 + + org.apache.maven.plugins + maven-shade-plugin + 3.3.1-SNAPSHOT + + true + + + lv.id.bonne:panelutils:* + + + + + + MANIFEST.MF + + + + META-INF/MANIFEST.MF + src/main/resources/META-INF/MANIFEST.MF + + + + + + package + + shade + + + + org.jacoco jacoco-maven-plugin - 0.8.3 + 0.8.10 true **/*Names* + + org/bukkit/Material* - pre-unit-test + prepare-agent prepare-agent - post-unit-test + report report + + + XML + + + diff --git a/src/main/java/world/bentobox/dimensionaltrees/DimensionalTrees.java b/src/main/java/world/bentobox/dimensionaltrees/DimensionalTrees.java index f540b68..2bb827a 100644 --- a/src/main/java/world/bentobox/dimensionaltrees/DimensionalTrees.java +++ b/src/main/java/world/bentobox/dimensionaltrees/DimensionalTrees.java @@ -15,12 +15,12 @@ public void onLoad() { saveDefaultConfig(); // Load settings from config.yml. This will check if there are any issues with it too. loadSettings(); + // Register command + new AdminCommand(this); } @Override public void onEnable() { - // Plugin startup logic - new AdminCommand(this); // Register listener registerListener(new TreeGrowEvent(this)); } diff --git a/src/main/resources/locales/cs.yml b/src/main/resources/locales/cs.yml index a5904a9..7847a04 100644 --- a/src/main/resources/locales/cs.yml +++ b/src/main/resources/locales/cs.yml @@ -1,191 +1,5 @@ -########################################################################################### -# This is a YML file. Be careful when editing. Check your edits in a YAML checker like # -# the one at http://yaml-online-parser.appspot.com # -# If this file is deleted, then it will be recreate at the next reload. # -# # -# Translation by: CZghost # -########################################################################################### -protection: - flags: - GREENHOUSE: - name: Skleníky - description: | - &bPřepnout, kdo může - &bovládat skleníky - -greenhouses: - general: - greenhouses: "Skleníky" - - errors: - move: "Nejdříve se přesuň do skleníku, který vlastníš." - no-rank: "&cNa toto nemáš hodnost." - notyours: "Toto není tvůj skleník!" - not-inside: "&cNejsi ve skleníku!" - tooexpensive: "Nemůžeš si dovolit [price]" - alreadyexists: "Skleník již existuje!" - norecipe: "Nelze vytvořit skleník!" - - event: - broke: "Zničil jsi tento skleník! Vracím biom zpět na [biome]!" - entering: "Vcházíš do skleníku [biome]" - leaving: "Odcházíš ze skleníku [biome]" - - recipe: - blockscolor: "&f" - title: "[Recept [biome]]" - watermustbe: "Voda > [coverage]% povrchu podlahy." - icemustbe: "Ledové bloky > [coverage]% povrchu podlahy." - lavamustbe: "Láva > [coverage]% povrchu podlahy." - minimumblockstitle: "[Minimum bloků vyžadováno]" - nootherblocks: "Žádné další bloky nejsou vyžadovány." - missing: "Skleník chybí" - - commands: - user: - remove: - description: "Odstraní skleník, ve kterém stojíš, jsi-li vlastníkem" - make: - description: "Pokusit se o výrobu skelníku" - parameters: "" - error: - already: "&cTady už je skleník!" - FAIL_BAD_ROOF_BLOCKS: "&cStřecha obsahuje nepovolené bloky!" - FAIL_BAD_WALL_BLOCKS: "&cStěny obsahují nepovolené bloky!" - FAIL_BELOW: "&cMusíš být uvnitř skleníku, aby ses pokusis jej vytvořit" - FAIL_BLOCKS_ABOVE: "&cNad skleníkem nesmí být žádné bloky! Bloky červeného skla by měly ukázat problémové bloky." - FAIL_HOLE_IN_ROOF: "&cVe střeše je díra nebo není rovná! Bloky červeného skla by měly ukázat problém." - FAIL_HOLE_IN_WALL: "&cVe stěně je díra!" - FAIL_NO_ROOF: "&cVypadá to, že tu není žádná střecha!" - FAIL_TOO_MANY_DOORS: "&cNemůžeš mít více, než 4 dveře ve skleníku!" - FAIL_TOO_MANY_HOPPERS: "&cVe stěnách nebo střeše je povolena jen jedna násypka." - FAIL_UNEVEN_WALLS: "&cStěny jsou nepravidelné. Bloky červeného skla by měly ukázat problémové bloky." - FAIL_INSUFFICIENT_ICE: "&cNedostatek ledu k vytvoření tohoto receptu" - FAIL_INSUFFICIENT_LAVA: "&cNedostatek lávy k vytvoření tohoto receptu" - FAIL_INSUFFICIENT_WATER: "&cNedostatek vody k vytvoření tohoto receptu" - FAIL_NO_ICE: "&cLed je potřeba k vytvoření tohoto receptu" - FAIL_NO_LAVA: "&cLáva je potřeba k vytvoření tohoto receptu" - FAIL_NO_WATER: "&cVoda je potřeba k vytvoření tohoto receptu" - FAIL_INSUFFICIENT_BLOCKS: "&cVíce bloků je potřeba k vytvoření tohoto receptu!" - FAIL_OVERLAPPING: "&cPardon, skleníky nesmí sdílet stěny." - success: "&2Úspěšně jsi vytvořil skleník biomu [biome]! Biom se synchronizuje s dalším teleportem nebo přihlášením." - missing-blocks: "&cChybí [material] x [number]" - unknown-recipe: "&cNeznámý recept" - try-these: "&cZkus něco z tohoto:" - recipe-format: "&3[name]" - info: - title: "&A[Jak postavit skleník]" - instructions: | - &EUdělej kostku ze skla se 4 stěnami a rovnou skleněnou - &Estřechou a přihoď k tomu &F4 dveře &Eve stěnách. - &EPlácni &F1 násypku &Edo stěny nebo střechy a přidej kbelíky vody. - &Epro sníh a/nebo kostní moučku pro automatický růst rostlin. - &EPodívej se do receptů biomu pro typy bloků, které musí být - &Euvnitř skleníku pro úspěšné vytvoření. - - -######### Old locale for reference -help: - help: "nápověda" - make: "Pokusí se vytvořit skleník" - remove: "Odstraní skleník, ve kterém stojíš, pokud jsi vlastníkem" - info: "Jak vytvořit skleník" - list: "Vypíše seznam všech biomů, které lze použít ve skleníku" - recipe: "Napoví, jak vytvořit skleník biomu" - opengui: "Otevře GUI Skleníků" - -list: - title: "[Recepty biomů skleníku]" - info: "Použij /greenhouse recipe k zobrazení detailů, jak vytvořit jednotlivé skleníky" - - -################ -#General Errors# -################ -error: - greenhouseProtected: "Skleník je chráněn" - move: "Nejdříve se přesuň do skleníku, který vlastníš." - notowner: "Na toto musíš být vlastník tohoto skleníku." - removing: "Odstraňuji skleník!" - notyours: "Toto není tvůj skleník!" - notinside: "Nejsi ve skleníku!" - tooexpensive: "Nemůžeš si dovolit [price]" - alreadyexists: "Skleník již existuje!" - norecipe: "Nelze vytvořit skleník!" - -messages: - enter: "Vcházíš do [biome] skleníku [owner]!" - leave: "Odcházíš ze skleníku [owner]." - youarein: "Právě jsi v [biome] skleníku [owner]!" - removed: "Tento skleník již neeexistuje..." - removedmessage: "Tvůj [biome] skleník již neeistuje!" - ecolost: "Tvůj skleník na [location] ztratil svůj ekosystém a byl odstraněn." - -info: - title: "&A[Jak postavit skleník]" - instructions: | - &EUdělej kostku ze skla se 4 stěnami a rovnou skleněnou - &Estřechou a přihoď k tomu &F4 dveře &Eve stěnách. - &EPlácni &F1 násypku &Edo stěny nebo střechy a přidej kbelíky vody. - &Epro sníh a/nebo kostní moučku pro automatický růst rostlin. - &EPodívej se do receptů biomu pro typy bloků, které musí být - &Euvnitř skleníku pro úspěšné vytvoření. - info: "[Info o skleníku]" - none: "Žádné" - nomore: "&4Nemůžeš postavit další skleníky!" - onemore: "&6Můžeš postavit ještě jeden skleník." - youcanbuild: "&AMůžeš postavit ještě [number] dalších skleníků!" - unlimited: "&AMůžeš postavit bezpočet dalších skleníků!" - welcome: "&BVítej! Klikni sem pro instrukce" - -recipe: - blockscolor: "&f" - hint: "Použij /greenhouse list k zobrazení seznamu čísel receptů!" - wrongnumber: "Číslo receptu musí být mezi 1 a [size]" - title: "[Recept [biome]]" - nowater: "Voda není povolena." - noice: "Led není povolen." - nolava: "Láva není povolena." - watermustbe: "Voda > [coverage]% povrchu podlahy." - icemustbe: "Ledové bloky > [coverage]% povrchu podlahy." - lavamustbe: "Láva > [coverage]% povrchu podlahy." - minimumblockstitle: "[Minimum bloků vyžadováno]" - nootherblocks: "Žádné další bloky již nejsou vyžadovány." - missing: "Skleník chybí" - -event: - broke: "Zničil jsi tento skleník! Vracím biom zpět na [biome]!" - fix: "Oprav skleník a pak ho znovu vytvoř." - cannotplace: "Nemůžeš položit bloky nad skleník!" - pistonerror: "Píst nemůže posunout bloky nad skleník!" - - -limits: - noneallowed: "Nemáš oprávnění vytvářet žádné skleníky, takže jich bylo [number] smazáno." - limitedto: "Máš oprávnění vytvořit jen [limit] skleníků, takže jich bylo [number] smazáno." - - -################################## -#Admin commands that use /gadmin # -################################## - -#Help -adminHelp: - reload: "obnovit konfiguraci ze souboru." - info: "poskytuje info o skleníku, v němž se nacházíš" - -#reload -reload: - configReloaded: "Obnovena konfigurace ze souboru." - -admininfo: - error: "Info o skleníku je přístupné jen ve hře" - error2: "Postav se do skleníku, abys viděl info." - flags: "[Vlaječky skleníku]" - -news: - headline: "[Novinky skleníku]" - -controlpanel: - title: "&ASkleníky" - +--- +dimensionaltrees: + invalid-material: "&c Nemohu pěstovat strom. Byl zjištěn neplatný materiál." + reloaded: "&a DimensionalTrees bylo znovu načteno." + error: chyba diff --git a/src/main/resources/locales/de.yml b/src/main/resources/locales/de.yml new file mode 100644 index 0000000..591c035 --- /dev/null +++ b/src/main/resources/locales/de.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Der Baum kann nicht wachsen. Es wurde ein ungültiges Material + erkannt." + reloaded: "&a DimensionalTrees wurde neu geladen." + error: Fehler diff --git a/src/main/resources/locales/en-US.yml b/src/main/resources/locales/en-US.yml index 4e52a56..71fb093 100644 --- a/src/main/resources/locales/en-US.yml +++ b/src/main/resources/locales/en-US.yml @@ -1,4 +1,4 @@ dimensionaltrees: - invalid-material: "§cCan't grow the tree. A invalid material has been detected." - reloaded: "§aDimensionalTrees has been reloaded." + invalid-material: "&c Can't grow the tree. An invalid material has been detected." + reloaded: "&a DimensionalTrees has been reloaded." error: "error" \ No newline at end of file diff --git a/src/main/resources/locales/es.yml b/src/main/resources/locales/es.yml new file mode 100644 index 0000000..5e10368 --- /dev/null +++ b/src/main/resources/locales/es.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c No puedo hacer crecer el árbol. Se ha detectado un material + no válido." + reloaded: "&a DimensionalTrees ha sido recargado." + error: error diff --git a/src/main/resources/locales/fr.yml b/src/main/resources/locales/fr.yml new file mode 100644 index 0000000..27d7c43 --- /dev/null +++ b/src/main/resources/locales/fr.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Impossible de faire pousser l'arbre. Un matériau non valide + a été détecté." + reloaded: "&a DimensionalTrees a été rechargé." + error: erreur diff --git a/src/main/resources/locales/hr.yml b/src/main/resources/locales/hr.yml new file mode 100644 index 0000000..59540e8 --- /dev/null +++ b/src/main/resources/locales/hr.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Ne može rasti drvo. Otkriven je nevažeći materijal." + reloaded: "&a DimensionalTrees je ponovno učitan." + error: greška diff --git a/src/main/resources/locales/hu.yml b/src/main/resources/locales/hu.yml new file mode 100644 index 0000000..3dbde71 --- /dev/null +++ b/src/main/resources/locales/hu.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Nem lehet kinőni a fát. Érvénytelen anyagot észleltünk." + reloaded: "&a DimensionalTrees újratöltve." + error: hiba diff --git a/src/main/resources/locales/id.yml b/src/main/resources/locales/id.yml new file mode 100644 index 0000000..3ac414c --- /dev/null +++ b/src/main/resources/locales/id.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Tidak dapat menumbuhkan pohon. Materi yang tidak valid telah + terdeteksi." + reloaded: "&a DimensionalTrees telah dimuat ulang." + error: kesalahan diff --git a/src/main/resources/locales/it.yml b/src/main/resources/locales/it.yml new file mode 100644 index 0000000..8381a9a --- /dev/null +++ b/src/main/resources/locales/it.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Non riesco a far crescere l'albero. È stato rilevato un materiale + non valido." + reloaded: "&a DimensionalTrees è stato ricaricato." + error: errore diff --git a/src/main/resources/locales/ja.yml b/src/main/resources/locales/ja.yml new file mode 100644 index 0000000..36cc6df --- /dev/null +++ b/src/main/resources/locales/ja.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c 木を成長させることができません。無効なマテリアルが検出されました。" + reloaded: "&a DimensionalTrees がリロードされました。" + error: エラー diff --git a/src/main/resources/locales/ko.yml b/src/main/resources/locales/ko.yml new file mode 100644 index 0000000..d81d338 --- /dev/null +++ b/src/main/resources/locales/ko.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c 나무를 키울 수 없습니다. 잘못된 자료가 감지되었습니다." + reloaded: "&a DimensionalTrees가 다시 로드되었습니다." + error: 오류 diff --git a/src/main/resources/locales/lv.yml b/src/main/resources/locales/lv.yml new file mode 100644 index 0000000..ed483bc --- /dev/null +++ b/src/main/resources/locales/lv.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Nevar izaudzēt koku. Ir konstatēts nederīgs materiāls." + reloaded: "&a DimensionalTrees ir atkārtoti ielādēta." + error: kļūda diff --git a/src/main/resources/locales/nl.yml b/src/main/resources/locales/nl.yml new file mode 100644 index 0000000..90f53c9 --- /dev/null +++ b/src/main/resources/locales/nl.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Kan de boom niet laten groeien. Er is ongeldig materiaal gedetecteerd." + reloaded: "&a DimensionalTrees is opnieuw geladen." + error: fout diff --git a/src/main/resources/locales/pl.yml b/src/main/resources/locales/pl.yml new file mode 100644 index 0000000..2d9957f --- /dev/null +++ b/src/main/resources/locales/pl.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Nie można wyhodować drzewa. Wykryto nieprawidłowy materiał." + reloaded: "&a Drzewa wymiarowe zostały ponownie załadowane." + error: błąd diff --git a/src/main/resources/locales/pt.yml b/src/main/resources/locales/pt.yml new file mode 100644 index 0000000..9208cca --- /dev/null +++ b/src/main/resources/locales/pt.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Não é possível fazer crescer a árvore. Um material inválido + foi detectado." + reloaded: "&a DimensionalTrees foi recarregado." + error: erro diff --git a/src/main/resources/locales/ro.yml b/src/main/resources/locales/ro.yml new file mode 100644 index 0000000..b7f07a9 --- /dev/null +++ b/src/main/resources/locales/ro.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Nu poate crește copacul. A fost detectat un material nevalid." + reloaded: "&a DimensionalTrees a fost reîncărcat." + error: eroare diff --git a/src/main/resources/locales/ru.yml b/src/main/resources/locales/ru.yml new file mode 100644 index 0000000..85fd14e --- /dev/null +++ b/src/main/resources/locales/ru.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Не могу вырастить дерево. Обнаружен недопустимый материал." + reloaded: "&a DimensionalTrees был перезагружен." + error: ошибка diff --git a/src/main/resources/locales/tr.yml b/src/main/resources/locales/tr.yml new file mode 100644 index 0000000..f06a0a5 --- /dev/null +++ b/src/main/resources/locales/tr.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Ağacı büyütemiyorum. Geçersiz bir materyal tespit edildi." + reloaded: "&a DimensionalTrees yeniden yüklendi." + error: hata diff --git a/src/main/resources/locales/uk.yml b/src/main/resources/locales/uk.yml new file mode 100644 index 0000000..d4a8c21 --- /dev/null +++ b/src/main/resources/locales/uk.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c Не може виростити дерево. Виявлено недійсний матеріал." + reloaded: "&a DimensionalTrees було перезавантажено." + error: помилка diff --git a/src/main/resources/locales/vi.yml b/src/main/resources/locales/vi.yml new file mode 100644 index 0000000..58030bd --- /dev/null +++ b/src/main/resources/locales/vi.yml @@ -0,0 +1,6 @@ +--- +dimensionaltrees: + invalid-material: "&c Không thể trồng cây. Một tài liệu không hợp lệ đã được phát + hiện." + reloaded: "&a DimensionalTrees đã được tải lại." + error: lỗi diff --git a/src/main/resources/locales/zh-CN.yml b/src/main/resources/locales/zh-CN.yml new file mode 100644 index 0000000..00da682 --- /dev/null +++ b/src/main/resources/locales/zh-CN.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c 无法种植树。检测到无效材料。" + reloaded: "&a DimensionalTrees 已重新加载。" + error: 错误 diff --git a/src/main/resources/locales/zh-TW.yml b/src/main/resources/locales/zh-TW.yml new file mode 100644 index 0000000..0efc992 --- /dev/null +++ b/src/main/resources/locales/zh-TW.yml @@ -0,0 +1,5 @@ +--- +dimensionaltrees: + invalid-material: "&c 無法種植樹。偵測到無效材料。" + reloaded: "&a DimensionalTrees 已重新載入。" + error: 錯誤