WorldGuard e altri plugin

Le integrazioni del plugin.

WorldGuard

WorldGuard è facoltativo: senza, le flag non esistono e tutto il resto funziona. Con WorldGuard si registrano sette flag da usare sulle region:

FlagTipoEffetto
vehicles-spawnstatoCon deny non si possono far uscire veicoli nella region.
vehicles-drivestatoCon deny non si può guidare nella region.
vehicles-enterstatoCon deny i veicoli non possono entrare nella region (si fermano al confine).
vehicles-exitstatoCon deny i veicoli non possono uscire dalla region.
vehicles-limitinteroMassimo di veicoli in strada dentro la region.
vehicles-collisionstatoCon deny i veicoli nella region non hanno collisioni (né danni né urti con entità e veicoli).
vehicles-speedlimitmappaVelocità massima in km/h per tipo di veicolo, per esempio cars=50. Il tipo è il typeId del modello.
/region flag citta vehicles-drive deny
/region flag citta vehicles-speedlimit cars=50

Chi ha il bypass di WorldGuard salta vehicles-spawn e vehicles-drive. vehicles-enter e vehicles-exit guardano le region che contengono la posizione del veicolo e non tengono conto delle region genitore.

PlaceholderAPI

PlaceholderAPI è facoltativo (softdepend): senza, il plugin funziona e i placeholder restano scritti com'è. Con PlaceholderAPI installato, ogni testo che il plugin mostra passa da PlaceholderAPI, senza eccezioni: messaggi in chat e nella barra di azione, titoli, nomi e descrizioni dei menu (gui/*.yml), nomi degli oggetti, garage aziendali e la targa sui veicoli. Senza un giocatore (la console) si risolvono i placeholder del server. Si disattiva con placeholderapi: false nel config.yml.

title: "%img_menu_garage%<white>Garage: {name}"
items:
  vehicle:
    name: "<white>{name}"
    lore:
      - "<gray>Saldo: %vault_eco_balance_formatted%"
  • Immagini font di ItemsAdder. Scrivi %img_nome% nel titolo o nel nome di un pulsante: il giocatore vede l'immagine del pack. Il plugin non dipende da ItemsAdder, serve solo PlaceholderAPI.
  • Altri plugin. Qualsiasi placeholder registrato in PlaceholderAPI funziona allo stesso modo (%player_name%, %vault_...%...).
  • Ordine. Prima i placeholder, poi i colori e il maiuscoletto: i nomi dei placeholder non vengono mai alterati. La targa sui veicoli riceve solo i placeholder.
  • Valori del plugin. Un nome scelto da un giocatore (veicolo, garage) resta letterale: se contiene %qualcosa% non viene interpretato come placeholder.

Vault e aziende

I giocatori pagano con il loro conto Vault (qualsiasi plugin di economia compatibile): negozio, vendita tra giocatori, riparazioni, potenziamenti e carburante. Il denaro dei pagamenti al negozio, alle riparazioni e al carburante esce dall'economia. Senza un'economia le funzioni a pagamento non sono disponibili, a meno di impostare economy.free: true.

API per gli altri plugin

EndlessVehicles registra i servizi dei veicoli, dei garage, del carburante, dei modelli e del negozio nel ServicesManager di Bukkit e invia gli eventi (VehicleEnterEvent, VehicleSpawnedEvent, VehicleCollisionEvent, VehicleUpgradeEvent, VehicleRefuelEvent e altri, quasi tutti cancellabili). L'API è nel modulo endlessvehicles-api, descritto nella pagina API.