Dateien nach "src/main/resources" hochladen
This commit is contained in:
199
src/main/resources/config.yml
Normal file
199
src/main/resources/config.yml
Normal file
@@ -0,0 +1,199 @@
|
|||||||
|
# =============================================================================
|
||||||
|
# Adventskalender Plugin - Hauptkonfiguration
|
||||||
|
# =============================================================================
|
||||||
|
|
||||||
|
# --- Allgemeine Einstellungen ---
|
||||||
|
general:
|
||||||
|
# Spracheinstellung. Bestimmt, welche Sprachdatei geladen wird.
|
||||||
|
# Verfügbare Optionen: 'de', 'en'
|
||||||
|
language: "de"
|
||||||
|
|
||||||
|
# --- Kalender-Einstellungen ---
|
||||||
|
calendar:
|
||||||
|
# Soll jeder Spieler seinen eigenen, individuellen Kalender haben?
|
||||||
|
# true = Jeder Spieler kann jeden Tag einmal öffnen.
|
||||||
|
# false = Jeder Tag kann nur einmal von EINEM Spieler auf dem gesamten Server geöffnet werden.
|
||||||
|
use_global_calendar: false
|
||||||
|
|
||||||
|
# Der Titel des Inventar-Fensters.
|
||||||
|
# Dieser Text ist ein Schlüssel, der in der messages.yml übersetzt wird.
|
||||||
|
gui_title_key: "adventskalender.gui_title"
|
||||||
|
|
||||||
|
# --- Belohnungen für die Tage 1 bis 24 ---
|
||||||
|
# Hier definierst du die Items für jeden Tag.
|
||||||
|
# 'material': Der Materialname des Items (z.B. DIAMOND, ELYTRA).
|
||||||
|
# 'amount': Die Menge des Items.
|
||||||
|
# 'key': Ein einzigartiger Schlüssel (z.B. 'rewards.day_1'), der auf den Namen und die Lore in der messages.yml verweist.
|
||||||
|
# 'enchantments': Eine optionale Liste von Verzauberungen.
|
||||||
|
rewards:
|
||||||
|
1:
|
||||||
|
material: DIAMOND
|
||||||
|
amount: 5
|
||||||
|
key: "rewards.day_1"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
2:
|
||||||
|
material: GOLDEN_APPLE
|
||||||
|
amount: 2
|
||||||
|
key: "rewards.day_2"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
3:
|
||||||
|
material: DIAMOND_SWORD
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_3"
|
||||||
|
enchantments:
|
||||||
|
- type: SHARPNESS
|
||||||
|
level: 4
|
||||||
|
- type: UNBREAKING
|
||||||
|
level: 2
|
||||||
|
|
||||||
|
4:
|
||||||
|
material: ELYTRA
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_4"
|
||||||
|
enchantments:
|
||||||
|
- type: UNBREAKING
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
5:
|
||||||
|
material: NETHERITE_INGOT
|
||||||
|
amount: 2
|
||||||
|
key: "rewards.day_5"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
6:
|
||||||
|
material: ENCHANTED_GOLDEN_APPLE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_6"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
7:
|
||||||
|
material: DIAMOND_PICKAXE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_7"
|
||||||
|
enchantments:
|
||||||
|
- type: EFFICIENCY
|
||||||
|
level: 4
|
||||||
|
- type: FORTUNE
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
8:
|
||||||
|
material: TOTEM_OF_UNDYING
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_8"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
9:
|
||||||
|
material: NETHER_STAR
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_9"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
10:
|
||||||
|
material: SHULKER_BOX
|
||||||
|
amount: 2
|
||||||
|
key: "rewards.day_10"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
11:
|
||||||
|
material: TRIDENT
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_11"
|
||||||
|
enchantments:
|
||||||
|
- type: LOYALTY
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
12:
|
||||||
|
material: DIAMOND_HELMET
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_12"
|
||||||
|
enchantments:
|
||||||
|
- type: PROTECTION
|
||||||
|
level: 4
|
||||||
|
- type: AQUA_AFFINITY
|
||||||
|
level: 1
|
||||||
|
|
||||||
|
13:
|
||||||
|
material: SADDLE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_13"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
14:
|
||||||
|
material: NAME_TAG
|
||||||
|
amount: 3
|
||||||
|
key: "rewards.day_14"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
15:
|
||||||
|
material: MUSIC_DISC_CAT
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_15"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
16:
|
||||||
|
material: END_CRYSTAL
|
||||||
|
amount: 4
|
||||||
|
key: "rewards.day_16"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
17:
|
||||||
|
material: DIAMOND_CHESTPLATE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_17"
|
||||||
|
enchantments:
|
||||||
|
- type: PROTECTION
|
||||||
|
level: 4
|
||||||
|
- type: UNBREAKING
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
18:
|
||||||
|
material: HEART_OF_THE_SEA
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_18"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
19:
|
||||||
|
material: NAUTILUS_SHELL
|
||||||
|
amount: 8
|
||||||
|
key: "rewards.day_19"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
20:
|
||||||
|
material: DRAGON_HEAD
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_20"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
21:
|
||||||
|
material: NETHERITE_BOOTS
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_21"
|
||||||
|
enchantments:
|
||||||
|
- type: FEATHER_FALLING
|
||||||
|
level: 4
|
||||||
|
- type: SOUL_SPEED
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
22:
|
||||||
|
material: ENCHANTING_TABLE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_22"
|
||||||
|
enchantments: []
|
||||||
|
|
||||||
|
23:
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
amount: 1
|
||||||
|
key: "rewards.day_23"
|
||||||
|
enchantments:
|
||||||
|
- type: SHARPNESS
|
||||||
|
level: 5
|
||||||
|
- type: UNBREAKING
|
||||||
|
level: 3
|
||||||
|
|
||||||
|
24:
|
||||||
|
material: FIREWORK_ROCKET
|
||||||
|
amount: 64
|
||||||
|
key: "rewards.day_24"
|
||||||
|
enchantments: []
|
||||||
107
src/main/resources/messages_de.yml
Normal file
107
src/main/resources/messages_de.yml
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
# =============================================================================
|
||||||
|
# Adventskalender Plugin - Deutsche Sprachdatei
|
||||||
|
# =============================================================================
|
||||||
|
|
||||||
|
# --- Prefix ---
|
||||||
|
# Dieser Prefix wird vor fast jeder Nachricht im Chat angezeigt.
|
||||||
|
prefix: "&6[Adventskalender] &r"
|
||||||
|
|
||||||
|
# --- GUI-Texte ---
|
||||||
|
gui:
|
||||||
|
# Der Titel des Adventskalender-Inventars.
|
||||||
|
title: "&6✦ Adventskalender 2024 ✦"
|
||||||
|
|
||||||
|
# --- Nachrichten an Spieler ---
|
||||||
|
# Verfügbare Platzhalter:
|
||||||
|
# %day% - Der Tag (1-24)
|
||||||
|
# %player% - Der Name eines Spielers
|
||||||
|
messages:
|
||||||
|
no_permission: "&cDafür hast du keine Berechtigung."
|
||||||
|
only_player: "&cDieser Befehl kann nur von einem Spieler ausgeführt werden."
|
||||||
|
inventory_full: "&cDein Inventar war voll! Das Item wurde auf den Boden geworfen."
|
||||||
|
reward_received: "&aDu hast dein Geschenk für Tag %day% erhalten!"
|
||||||
|
day_not_available: "&cDieses Geschenk kannst du (noch) nicht öffnen."
|
||||||
|
day_already_claimed: "&7Du hast dein Geschenk für diesen Tag bereits geholt."
|
||||||
|
|
||||||
|
# --- Admin-Nachrichten ---
|
||||||
|
admin:
|
||||||
|
reload_success: "&aKonfiguration und Sprachdateien wurden neu geladen."
|
||||||
|
player_not_found: "&cDer Spieler '%player%' wurde nicht gefunden."
|
||||||
|
invalid_day: "&cUngültiger Tag. Bitte wähle eine Zahl zwischen 1 und 24."
|
||||||
|
open_success: "&aDu hast für %player% das Türchen für Tag %day% geöffnet."
|
||||||
|
|
||||||
|
# --- Namen und Beschreibungen für die Belohnungs-Items ---
|
||||||
|
# Die Schlüssel hier (z.B. 'day_1') müssen mit den 'keys' in der config.yml übereinstimmen.
|
||||||
|
rewards:
|
||||||
|
day_1:
|
||||||
|
name: "&bErste Diamanten!"
|
||||||
|
lore: ["&7Ein kleiner Vorgeschmack auf den Reichtum...", "&7Viel Spaß damit!"]
|
||||||
|
day_2:
|
||||||
|
name: "&6Goldene Äpfel"
|
||||||
|
lore: ["&7Für den Fall, dass es mal eng wird..."]
|
||||||
|
day_3:
|
||||||
|
name: "&cSchwert des Helden"
|
||||||
|
lore: ["&7Ein mächtiges Schwert, um Monster zu jagen."]
|
||||||
|
day_4:
|
||||||
|
name: "&aFlügel der Freiheit"
|
||||||
|
lore: ["&7Sei frei wie ein Adler!"]
|
||||||
|
day_5:
|
||||||
|
name: "&8Ein Hauch von Netherit"
|
||||||
|
lore: ["&7Sehr wertvoll und selten."]
|
||||||
|
day_6:
|
||||||
|
name: "&6Göttlicher Apfel"
|
||||||
|
lore: ["&7Ein Geschenk der Götter... oder des Admins."]
|
||||||
|
day_7:
|
||||||
|
name: "&eBergbau-Meister"
|
||||||
|
lore: ["&7Für die größten Schätze der Welt."]
|
||||||
|
day_8:
|
||||||
|
name: "&dTotem des Unvergänglichen"
|
||||||
|
lore: ["&7Ein kleines Extra-Leben."]
|
||||||
|
day_9:
|
||||||
|
name: "&5Stern des Nethers"
|
||||||
|
lore: ["&7Der Kern eines mächtigen Wesens."]
|
||||||
|
day_10:
|
||||||
|
name: "&9Magische Truhe"
|
||||||
|
lore: ["&7Hält all deine Schätze sicher."]
|
||||||
|
day_11:
|
||||||
|
name: "&3Stachel des Ozeans"
|
||||||
|
lore: ["&7Die Waffe der Wächter."]
|
||||||
|
day_12:
|
||||||
|
name: "&7Helm der Weisheit"
|
||||||
|
lore: ["&7Schützt deinen Kopf."]
|
||||||
|
day_13:
|
||||||
|
name: "&fSattel für ein treues Tier"
|
||||||
|
lore: ["&7Für dein nächstes Abenteuer zu Pferd."]
|
||||||
|
day_14:
|
||||||
|
name: "&eNamensschilder"
|
||||||
|
lore: ["&7Gib deinem Lieblings-Wolf einen Namen!"]
|
||||||
|
day_15:
|
||||||
|
name: "&aSchallplatte - cat"
|
||||||
|
lore: ["&7Relaxende Musik für eine gemütliche Zeit."]
|
||||||
|
day_16:
|
||||||
|
name: "&5Endkristall"
|
||||||
|
lore: ["&7Mächtig und gefährlich. Mit Vorsicht genießen!"]
|
||||||
|
day_17:
|
||||||
|
name: "&7Brustpanzer der Unzerstörbarkeit"
|
||||||
|
lore: ["&7Bietet maximalen Schutz."]
|
||||||
|
day_18:
|
||||||
|
name: "&bHerz des Ozeans"
|
||||||
|
lore: ["&7Das Zentrum einer Conduit-Struktur."]
|
||||||
|
day_19:
|
||||||
|
name: "&fNautilusmuschel"
|
||||||
|
lore: ["&7Ein seltenes Gut aus den Tiefen."]
|
||||||
|
day_20:
|
||||||
|
name: "&8Kopf des Enderdrachen"
|
||||||
|
lore: ["&7Eine beeindruckende Trophäe."]
|
||||||
|
day_21:
|
||||||
|
name: "&8Stiefel der Tiefe"
|
||||||
|
lore: ["&7Lass dich nicht im Feuer verbrennen."]
|
||||||
|
day_22:
|
||||||
|
name: "&dVerzauberungstisch"
|
||||||
|
lore: ["&7Kreiere deine eigenen magischen Items."]
|
||||||
|
day_23:
|
||||||
|
name: "&bDie ultimative Hacke"
|
||||||
|
lore: ["&7Nicht nur für den Ackerbau..."]
|
||||||
|
day_24:
|
||||||
|
name: "&cDas große Finale! - Feuerwerk"
|
||||||
|
lore: ["&7Frohe Weihnachten!", "&7Feiere mit einem riesigen Feuerwerk!"]
|
||||||
107
src/main/resources/messages_en.yml
Normal file
107
src/main/resources/messages_en.yml
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
# =============================================================================
|
||||||
|
# Adventskalender Plugin - English Language File
|
||||||
|
# =============================================================================
|
||||||
|
|
||||||
|
# --- Prefix ---
|
||||||
|
# This prefix will be shown before most chat messages.
|
||||||
|
prefix: "&6[Adventskalender] &r"
|
||||||
|
|
||||||
|
# --- GUI Texts ---
|
||||||
|
gui:
|
||||||
|
# The title of the Advent Calendar inventory.
|
||||||
|
title: "&6✦ Advent Calendar 2024 ✦"
|
||||||
|
|
||||||
|
# --- Messages to Players ---
|
||||||
|
# Available placeholders:
|
||||||
|
# %day% - The day (1-24)
|
||||||
|
# %player% - A player's name
|
||||||
|
messages:
|
||||||
|
no_permission: "&cYou don't have permission for that."
|
||||||
|
only_player: "&cThis command can only be executed by a player."
|
||||||
|
inventory_full: "&cYour inventory was full! The item was dropped on the ground."
|
||||||
|
reward_received: "&aYou have received your gift for day %day%!"
|
||||||
|
day_not_available: "&cYou cannot open this gift (yet)."
|
||||||
|
day_already_claimed: "&7You have already claimed your gift for this day."
|
||||||
|
|
||||||
|
# --- Admin Messages ---
|
||||||
|
admin:
|
||||||
|
reload_success: "&aConfiguration and language files have been reloaded."
|
||||||
|
player_not_found: "&cThe player '%player%' was not found."
|
||||||
|
invalid_day: "&cInvalid day. Please choose a number between 1 and 24."
|
||||||
|
open_success: "&aYou have opened day %day% for %player%."
|
||||||
|
|
||||||
|
# --- Names and Descriptions for Reward Items ---
|
||||||
|
# The keys here (e.g., 'day_1') must match the 'keys' in the config.yml.
|
||||||
|
rewards:
|
||||||
|
day_1:
|
||||||
|
name: "&bFirst Diamonds!"
|
||||||
|
lore: ["&7A little taste of wealth...", "&7Have fun with it!"]
|
||||||
|
day_2:
|
||||||
|
name: "&6Golden Apples"
|
||||||
|
lore: ["&7In case things get tight..."]
|
||||||
|
day_3:
|
||||||
|
name: "&cSword of the Hero"
|
||||||
|
lore: ["&7A mighty sword to hunt monsters."]
|
||||||
|
day_4:
|
||||||
|
name: "&aWings of Freedom"
|
||||||
|
lore: ["&7Be free as an eagle!"]
|
||||||
|
day_5:
|
||||||
|
name: "&8A Touch of Netherite"
|
||||||
|
lore: ["&7Very valuable and rare."]
|
||||||
|
day_6:
|
||||||
|
name: "&6Godly Apple"
|
||||||
|
lore: ["&7A gift from the gods... or the admin."]
|
||||||
|
day_7:
|
||||||
|
name: "&eMaster Pickaxe"
|
||||||
|
lore: ["&7For the greatest treasures in the world."]
|
||||||
|
day_8:
|
||||||
|
name: "&dTotem of Undying"
|
||||||
|
lore: ["&7An extra life."]
|
||||||
|
day_9:
|
||||||
|
name: "&5Nether Star"
|
||||||
|
lore: ["&7The core of a powerful being."]
|
||||||
|
day_10:
|
||||||
|
name: "&9Magic Box"
|
||||||
|
lore: ["&7Keeps all your treasures safe."]
|
||||||
|
day_11:
|
||||||
|
name: "&3Spear of the Ocean"
|
||||||
|
lore: ["&7The weapon of the guardians."]
|
||||||
|
day_12:
|
||||||
|
name: "&7Helmet of Wisdom"
|
||||||
|
lore: ["&7Protects your head."]
|
||||||
|
day_13:
|
||||||
|
name: "&fSaddle for a Loyal Steed"
|
||||||
|
lore: ["&7For your next equestrian adventure."]
|
||||||
|
day_14:
|
||||||
|
name: "&eName Tags"
|
||||||
|
lore: ["&7Give your favorite wolf a name!"]
|
||||||
|
day_15:
|
||||||
|
name: "&aMusic Disc - cat"
|
||||||
|
lore: ["&7Relaxing music for a cozy time."]
|
||||||
|
day_16:
|
||||||
|
name: "&5End Crystal"
|
||||||
|
lore: ["&7Powerful and dangerous. Handle with care!"]
|
||||||
|
day_17:
|
||||||
|
name: "&7Chestplate of Durability"
|
||||||
|
lore: ["&7Offers maximum protection."]
|
||||||
|
day_18:
|
||||||
|
name: "&bHeart of the Sea"
|
||||||
|
lore: ["&7The center of a Conduit structure."]
|
||||||
|
day_19:
|
||||||
|
name: "&fNautilus Shell"
|
||||||
|
lore: ["&7A rare goodie from the depths."]
|
||||||
|
day_20:
|
||||||
|
name: "&8Head of the Ender Dragon"
|
||||||
|
lore: ["&7An impressive trophy."]
|
||||||
|
day_21:
|
||||||
|
name: "&8Boots of the Deep"
|
||||||
|
lore: ["&7Don't let yourself get burned in fire."]
|
||||||
|
day_22:
|
||||||
|
name: "&dEnchanting Table"
|
||||||
|
lore: ["&7Create your own magical items."]
|
||||||
|
day_23:
|
||||||
|
name: "&bThe Ultimate Hoe"
|
||||||
|
lore: ["&7Not just for farming..."]
|
||||||
|
day_24:
|
||||||
|
name: "&cThe Grand Finale! - Fireworks"
|
||||||
|
lore: ["&7Merry Christmas!", "&7Celebrate with a huge firework!"]
|
||||||
20
src/main/resources/plugin.yml
Normal file
20
src/main/resources/plugin.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
name: Adventskalender
|
||||||
|
version: '1.0.0'
|
||||||
|
main: de.mviper.adventskalender.Adventskalender
|
||||||
|
api-version: 1.20
|
||||||
|
author: M_Viper
|
||||||
|
description: Ein konfigurierbarer Adventskalender für Minecraft.
|
||||||
|
|
||||||
|
commands:
|
||||||
|
adventskalender:
|
||||||
|
description: "Öffnet den Adventskalender oder führt Admin-Befehle aus."
|
||||||
|
aliases: [advent, kalender, ak]
|
||||||
|
usage: "/adventskalender"
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
adventskalender.use:
|
||||||
|
description: "Erlaubt dem Spieler, den Adventskalender zu benutzen."
|
||||||
|
default: true
|
||||||
|
adventskalender.admin:
|
||||||
|
description: "Erlaubt den Zugriff auf alle Admin-Befehle."
|
||||||
|
default: op
|
||||||
Reference in New Issue
Block a user