Aller au contenu

Configuration

Le fichier de configuration principal se trouve dans plugins/Plot/config.yml et est généré automatiquement au premier démarrage. Voici chaque section expliquée en détail.

config-version: 9
# Langues disponibles : de_DE, en_US, fr_FR, it_IT, ru_RU, es_ES, pl_PL
language: en_US
# Le monde où se trouvent les parcelles (utile si vous utilisez Multiverse)
plot_world: world
# Utilisé pour les sauvegardes premium (identifie votre serveur sur le stockage distant)
server_name: eclipseMc
# Préfixe ajouté à tous les messages du plugin (couleurs hexadécimales &#rrggbb prises en charge)
prefix: "[&#a000ffS&#9100ffc&#8300ffa&#7500ffl&#6700ffa&#5800ffP&#4a00ffl&#3c00ffo&#2e00fft] | &#ffffff"
  • language : langue par défaut des messages. Voir Langues et traductions.
  • server_name : utilisé par le système de sauvegarde premium pour identifier de quel serveur provient une sauvegarde, afin de pouvoir la retrouver même en la chargeant sur un serveur différent.
  • prefix : prend en charge à la fois les codes couleur classiques (&a) et les couleurs hexadécimales (&#a000ff).
plot_size: 100
road_size: 2
road_material: SMOOTH_STONE_SLAB
claim_cost: 0
currency: €
succesfull_report_reward: 100
  • claim_cost : coût pour réclamer une parcelle. S’il est réglé sur 0, Vault n’est pas requis. Toute autre valeur rend Vault nécessaire.
  • ⚠️ Les nombres décimaux avec virgule ou point (par ex. 15.98 / 15,98) ne sont pas pris en charge et peuvent générer une erreur : utilisez uniquement des nombres entiers.
  • succesfull_report_reward : récompense (dans la monnaie du serveur) attribuée à un joueur lorsque l’un de ses signalements de parcelle est confirmé comme valide (fonctionnalité de la Premium LIB).
render:
auto_start: false
interval_minutes: 30

Contrôle le rendu périodique automatique de la carte web intégrée (fonctionnalité Premium, voir Carte web et rendu).

unused_plot_cache:
enabled: false
days_inactivity: 30
check_interval_minutes: 60

Si activé, retire automatiquement le propriétaire d’une parcelle après une période d’inactivité, la libérant pour d’autres joueurs.

premium_key:
download_premium_lib: true
  • premium_key : votre clé de licence. Si elle est laissée vide, les fonctionnalités premium (par ex. la carte web) ne seront pas disponibles.
  • download_premium_lib : si true, le plugin télécharge automatiquement la bibliothèque premium lorsque nécessaire.
webserver:
enabled: true
host: 0.0.0.0
port: 8080

Configure le serveur HTTP interne (basé sur NanoHTTPD) qui sert la carte web premium.

debug: false
enable_auto_update: true
send_statistic: true
  • debug : active des journaux détaillés. À activer uniquement pour l’assistance ou le diagnostic de problèmes.
  • enable_auto_update : si true, le plugin télécharge et installe automatiquement la dernière mise à jour disponible, en remplaçant le .jar existant.
  • send_statistic : envoie des statistiques anonymes à bStats et FastStats. Cela aide le développeur à repérer les erreurs et à améliorer le plugin : il est recommandé de la laisser activée.
max_ownable_plots: 5
max_ownable_plot_by_perm:
enable: false
default: 2
vip: 5
  • max_ownable_plots : nombre maximum de parcelles qu’un même joueur peut posséder.
  • Si max_ownable_plots est inférieur à 2, la fonction de fusion de l’extension premium est automatiquement désactivée.
  • max_ownable_plot_by_perm : permet de différencier la limite selon la permission plot.vip. La valeur la plus élevée ne peut pas dépasser max_ownable_plots.
backup:
auto_backup: true
interval_minutes: 60
max_backups_per_plot: 5
storage_path: "backups"
backup_on_deletion: true

Voir la page dédiée : Sauvegardes.

unwanted_interactions:
trapdoor: true
itemframe: true
liquid_flow: true
dispenser: true
piston: true
explosion: true

Chaque entrée correspond à un exploit connu permettant d’interagir avec la parcelle d’un autre joueur sans permission (par ex. ouvrir une trappe à travers la limite de la parcelle). Il est recommandé de laisser toutes les protections activées.

webhooks:
claim_webhook_url: https://discord.com/api/webhooks/......
report_webhook_url: https://discord.com/api/webhooks/......
star_webhook_url: https://discord.com/api/webhooks/......

Voir Webhooks Discord.

auto_generation:
enabled: false
max_plots: 1000
interval_minutes: 60
plots_per_run: 10
last_generated_index: 0
fast_mode: false

Voir Création du monde Plot.

config-version: 9
language: en_US
plot_world: world
server_name: eclipseMc
prefix: "[&#a000ffS&#9100ffc&#8300ffa&#7500ffl&#6700ffa&#5800ffP&#4a00ffl&#3c00ffo&#2e00fft] | &#ffffff"
plot_size: 100
road_size: 2
road_material: SMOOTH_STONE_SLAB
claim_cost: 0
currency: €
succesfull_report_reward: 100
render:
auto_start: false
interval_minutes: 30
unused_plot_cache:
enabled: false
days_inactivity: 30
check_interval_minutes: 60
premium_key:
download_premium_lib: true
webserver:
enabled: true
host: 0.0.0.0
port: 8080
debug: false
enable_auto_update: true
max_ownable_plots: 5
max_ownable_plot_by_perm:
enable: false
default: 2
vip: 5
backup:
auto_backup: true
interval_minutes: 60
max_backups_per_plot: 5
storage_path: "backups"
backup_on_deletion: true
unwanted_interactions:
trapdoor: true
itemframe: true
liquid_flow: true
dispenser: true
piston: true
explosion: true
send_statistic: true
webhooks:
claim_webhook_url: https://discord.com/api/webhooks/......
report_webhook_url: https://discord.com/api/webhooks/......
star_webhook_url: https://discord.com/api/webhooks/......
auto_generation:
enabled: false
max_plots: 1000
interval_minutes: 60
plots_per_run: 10
last_generated_index: 0
fast_mode: false