EventForge
Crea Eventi Dinamici e Configurabili per il Tuo Server Minecraft!
[hr][/hr]
Cos'è EventForge?
Ciao a tutti! Sono Gabryx412, e sono entusiasta di presentarvi
EventForge, un plugin che ho sviluppato per dare un tocco di dinamicità e unicità ai vostri server Minecraft. Con EventForge, potrete creare facilmente eventi configurabili che si attivano in base a condizioni specifiche e scatenano azioni predefinite. Dimenticatevi gli eventi scriptati e statici, con EventForge il vostro mondo sarà sempre una sorpresa!
✨ Caratteristiche Principali
*
Eventi Configurabili: Definisci infiniti eventi direttamente dal tuo file
. Niente più ricompilazioni per ogni piccola modifica!
*
Condizioni Potenti:
*
Posizione: Bioma, coordinate precise, mondo.
*
Tempo: Ora del giorno, fase lunare, meteo (pioggia, tuoni).
*
Inventario e Player Stat: Oggetti specifici nell'inventario, salute, fame, livello, XP, effetti pozione.
*
Interazione: Entità vicine.
*
Permessi: Controllo basato sui permessi di un giocatore.
*
Logica Complessa: Combina condizioni con operatori
,
,
e annida gruppi di condizioni.
*
Azioni Diverse:
* Far spawnare
mob personalizzati (nome, salute, equipaggiamento, effetti pozione).
* Applicare
effetti pozione ai giocatori.
* Generare
forzieri con loot casuale e tempo di scomparsa.
* Inviare
messaggi personalizzati (con supporto per
e colori).
* Eseguire
comandi (anche da console!).
* Riprodurre
suoni e generare
particelle.
* Far cadere
fulmini (con o senza danno).
*
Cooldown & Ripetizioni: Imposta un cooldown per evitare spam di eventi e rendi gli eventi ripetibili a intervalli definiti finché le condizioni sono soddisfatte.
*
Trigger Multipli: Gli eventi possono essere attivati da movimento, tempo o entrambi.
⚙️ Configurazione (config.yml)
La configurazione di EventForge è il cuore del plugin. Ogni evento è definito da un ID unico e contiene sezioni per
,
e
.
Ecco alcuni esempi di come strutturare i tuoi eventi:
Code (Text):
events:
# Evento di Benvenuto nella Giungla
welcome_jungle_event:
triggers:
- MOVEMENT
- TIME
conditions:
operator: AND
list:
- type: BIOME
value: JUNGLE
- type: TIME
min: 0
max: 6000 # Giorno
nested:
- operator: NOT
list:
- type: PERMISSION
permission: eventforge.bypass.jungle
actions:
- type: SEND_MESSAGE
target: "@p"
message: "&aBenvenuto nella giungla, %player%!"
- type: APPLY_POTION
target: "@p"
effect: JUMP
duration: 60
amplifier: 1
cooldown: 300
repeating:
enabled: false
# Avventura Notturna nel Deserto con Spawn Mob e Loot
desert_night_adventure:
triggers:
- MOVEMENT
- TIME
conditions:
operator: AND
list:
- type: BIOME
value: DESERT
- type: TIME
min: 13000
max: 23000 # Notte
nested:
- operator: AND
list:
- type: PLAYER_STAT
stat: HEALTH
operator: ">="
value: 10.0
- type: INVENTORY_ITEM
material: TORCH
amount: 1
actions:
- type: SEND_MESSAGE
target: "@p"
message: "&6La notte cala sul deserto... Spero tu abbia una torcia!"
- type: SPAWN_MOB
entity: ZOMBIE
count: 2
name: "&4Zombie del Deserto"
health: 25.0
offset:
x: 3.0
y: 0.0
z: 3.0
effects:
- type: SPEED
duration: 120
amplifier: 1
- type: SPAWN_LOOT_CHEST
offset:
x: 0.0
y: 1.0
z: 0.0
delete_after: 60
items:
- material: GOLD_INGOT
min_amount: 1
max_amount: 3
chance: 80.0
- material: DIAMOND
min_amount: 1
max_amount: 1
chance: 20.0
name: "&bDiamante Raro"
lore:
- "&7Un diamante trovato solo di notte."
enchantments:
- SHARPNESS:3
- material: LEATHER_HELMET
chance: 50.0
leather_color: "#FF0000"
enchantments:
- PROTECTION:1
cooldown: 600
repeating:
enabled: false
# Esempio di Fulmini Ripetuti
lightning_strike_event:
triggers:
- TIME
conditions:
operator: AND
list:
- type: WEATHER
type: THUNDER
- type: PLAYER_STAT
stat: LEVEL
operator: ">="
value: 5
actions:
- type: STRIKE_LIGHTNING
offset:
x: 0.0
y: 0.0
z: 0.0
no_damage: false
cooldown: 120
repeating:
enabled: true
interval: 100 # Ogni 5 secondi (100 ticks)
⬇️ Installazione
1. Scarica l'ultima versione di
EventForge.jar.
2. Copia il file
nella cartella
del tuo server Minecraft.
3. Riavvia il server (o caricalo con un plugin come Plugman).
4. Modifica il file
che si genererà nella cartella
Code (Text):
/plugins/EventForge/
per creare i tuoi eventi personalizzati.
5. Riavvia il server o usa il comando di ricarica (vedi sotto).
Comandi & Permessi
- /eventforge reload - Ricarica la configurazione del plugin.
- Permesso:
Code (Text):
eventforge.admin
(default: OP)
⚠️ Requisiti
* Minecraft Spigot/Paper/Bukkit 1.21.4 .
* Java 21.
Supporto & Contatti
Se riscontri bug, hai suggerimenti o hai bisogno di aiuto con la configurazione, non esitare a contattarmi.
*
Discord: Server Discord
https://discord.gg/H4ZsNsz3d3
*
PM su SpigotMC
❤️ Contributi
Sviluppato da Gabry con l'idea di NeoGPT.SyS
. Se questo plugin ti è utile, una recensione o un mi piace sarebbero molto apprezzati!
[hr][/hr]
Grazie per aver scelto EventForge!