diff --git a/target/LandsChunkInfo-1.0.8.jar b/target/LandsChunkInfo-1.0.8.jar new file mode 100644 index 0000000..c434856 Binary files /dev/null and b/target/LandsChunkInfo-1.0.8.jar differ diff --git a/target/classes/config.yml b/target/classes/config.yml new file mode 100644 index 0000000..6b5f721 --- /dev/null +++ b/target/classes/config.yml @@ -0,0 +1,49 @@ +# Unclaim-Cooldown: Nach einem manuellen /unclaim bleibt der Chunk-Slot des Lands +# für diese Zeit gesperrt. Format: 30s, 15m, 12h, 2d oder kombiniert (1d12h). +unclaim-cooldown: + enabled: true + duration: 24h + # true = Claimen wird blockiert, solange alle Slots belegt oder gesperrt sind. + # false = nur Anzeige, kein Eingriff ins Claimen. + enforce: true + +# Upkeep-Anzeige. Zeitpunkt wird aus der Lands-config.yml (economic.interval) gelesen. +# Der letzte echte Einzug wird automatisch gespeichert. Bis dahin kann ein Startdatum +# (Tag eines bekannten Einzugs, yyyy-MM-dd) angegeben werden, sonst wird geschätzt. +upkeep: + anchor-date: "" + +messages: + prefix: "&8[&aChunks&8] &7" + no-permission: "&cDazu hast du keine Berechtigung." + players-only: "&cNur Spieler können diesen Befehl nutzen." + no-land: "&cDu bist in keinem Land Mitglied." + land-not-found: "&cLand nicht gefunden oder du bist dort kein Mitglied." + reloaded: "&aKonfiguration neu geladen." + claim-blocked: "&cAlle freien Chunk-Slots sind nach einem Unclaim noch gesperrt. Nächster Slot frei in &e%time%&c." + +# Gesperrten Slot sofort freischalten (/chunks skip, /chunks gift ). +skip: + enabled: true + # PLAYER = Geld des Spielers (Vault), LAND = Landkasse (nur Besitzer). gift nutzt immer PLAYER. + payment: PLAYER + # Preis = Restzeit in Stunden * price-per-hour, mindestens min-price. + price-per-hour: 25.0 + min-price: 50.0 + +# Auto-Claim-Warteschlange (/chunks queue): claimt vorgemerkte freie Chunks, sobald ein Slot frei ist. +# Der Spieler muss dafuer online sein. +queue: + max: 3 + +# Watchlist (/chunks watch): Nachricht, sobald ein fremder Chunk frei wird. +watch: + max: 5 + +# Hinweis beim Login: freie Slots, naechster Slot, Upkeep-Warnung. +join-reminder: + enabled: true + upkeep-warning-hours: 48 + +top: + size: 10 diff --git a/target/classes/de/landschunkinfo/ChunkExpansion.class b/target/classes/de/landschunkinfo/ChunkExpansion.class new file mode 100644 index 0000000..d187888 Binary files /dev/null and b/target/classes/de/landschunkinfo/ChunkExpansion.class differ diff --git a/target/classes/de/landschunkinfo/InfoCommand.class b/target/classes/de/landschunkinfo/InfoCommand.class new file mode 100644 index 0000000..74960dd Binary files /dev/null and b/target/classes/de/landschunkinfo/InfoCommand.class differ diff --git a/target/classes/de/landschunkinfo/LandsChunkInfo$Reward.class b/target/classes/de/landschunkinfo/LandsChunkInfo$Reward.class new file mode 100644 index 0000000..4fbb8fc Binary files /dev/null and b/target/classes/de/landschunkinfo/LandsChunkInfo$Reward.class differ diff --git a/target/classes/de/landschunkinfo/LandsChunkInfo.class b/target/classes/de/landschunkinfo/LandsChunkInfo.class new file mode 100644 index 0000000..e79c0f7 Binary files /dev/null and b/target/classes/de/landschunkinfo/LandsChunkInfo.class differ diff --git a/target/classes/de/landschunkinfo/LockStore$Entry.class b/target/classes/de/landschunkinfo/LockStore$Entry.class new file mode 100644 index 0000000..7afc9b5 Binary files /dev/null and b/target/classes/de/landschunkinfo/LockStore$Entry.class differ diff --git a/target/classes/de/landschunkinfo/LockStore$Kind.class b/target/classes/de/landschunkinfo/LockStore$Kind.class new file mode 100644 index 0000000..55792e0 Binary files /dev/null and b/target/classes/de/landschunkinfo/LockStore$Kind.class differ diff --git a/target/classes/de/landschunkinfo/LockStore.class b/target/classes/de/landschunkinfo/LockStore.class new file mode 100644 index 0000000..2c487eb Binary files /dev/null and b/target/classes/de/landschunkinfo/LockStore.class differ diff --git a/target/classes/de/landschunkinfo/PvpRegions$Region.class b/target/classes/de/landschunkinfo/PvpRegions$Region.class new file mode 100644 index 0000000..1442c64 Binary files /dev/null and b/target/classes/de/landschunkinfo/PvpRegions$Region.class differ diff --git a/target/classes/de/landschunkinfo/PvpRegions.class b/target/classes/de/landschunkinfo/PvpRegions.class new file mode 100644 index 0000000..3006fe1 Binary files /dev/null and b/target/classes/de/landschunkinfo/PvpRegions.class differ diff --git a/target/classes/de/landschunkinfo/TimeUtil.class b/target/classes/de/landschunkinfo/TimeUtil.class new file mode 100644 index 0000000..3865dc8 Binary files /dev/null and b/target/classes/de/landschunkinfo/TimeUtil.class differ diff --git a/target/classes/de/landschunkinfo/VaultHook.class b/target/classes/de/landschunkinfo/VaultHook.class new file mode 100644 index 0000000..e88bd18 Binary files /dev/null and b/target/classes/de/landschunkinfo/VaultHook.class differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..ca12ce2 --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,35 @@ +name: LandsChunkInfo +main: de.landschunkinfo.LandsChunkInfo +version: 1.0.8 +api-version: '1.21' +depend: [Lands] +softdepend: [Vault, PlaceholderAPI] +folia-supported: false +description: Zeigt Spielern ihre Chunks und wann wieder ein Chunk frei wird (Unclaim-Cooldown und Upkeep), mit Skip, Queue, Watchlist und Platzhaltern. +commands: + chunks: + description: Chunk-Belegung, freie Slots, Upkeep, Queue, Watchlist und mehr + usage: / [land|top|skip|gift|queue|watch] + aliases: [chunkslots] +permissions: + landschunkinfo.use: + description: /chunks benutzen + default: true + landschunkinfo.skip: + description: Gesperrten Slot freikaufen + default: true + landschunkinfo.gift: + description: Slot in fremdem Land freikaufen + default: true + landschunkinfo.queue: + description: Auto-Claim-Warteschlange + default: true + landschunkinfo.watch: + description: Chunk-Watchlist + default: true + landschunkinfo.bypass: + description: Unclaim-Cooldown ignorieren + default: op + landschunkinfo.admin: + description: /chunks reload + default: op diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..8cbbbda --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=LandsChunkInfo +groupId=de.landschunkinfo +version=1.0.8 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..d799885 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,11 @@ +de\landschunkinfo\LockStore$Entry.class +de\landschunkinfo\InfoCommand.class +de\landschunkinfo\TimeUtil.class +de\landschunkinfo\PvpRegions$Region.class +de\landschunkinfo\ChunkExpansion.class +de\landschunkinfo\PvpRegions.class +de\landschunkinfo\VaultHook.class +de\landschunkinfo\LandsChunkInfo$Reward.class +de\landschunkinfo\LockStore$Kind.class +de\landschunkinfo\LandsChunkInfo.class +de\landschunkinfo\LockStore.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..3cabe54 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,7 @@ +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\ChunkExpansion.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\InfoCommand.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\LandsChunkInfo.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\LockStore.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\PvpRegions.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\TimeUtil.java +C:\Users\Viper\Desktop\Lands-Erweiterung\src\main\java\de\landschunkinfo\VaultHook.java