Dateien nach "src/main/resources" hochladen

This commit is contained in:
2025-12-21 19:10:49 +00:00
parent 3b6bbd8321
commit aaf71b0287
4 changed files with 433 additions and 0 deletions

View 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: []

View 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!"]

View 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!"]

View 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