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