Skip to main content
OpenMinetopia bewaart al zijn instellingen in de map plugins/OpenMinetopia. Op deze pagina lees je welke bestanden daar staan, wat elke instelling in config.yml doet en hoe je wijzigingen laadt.

De datamap

De plugin maakt de bestanden zelf aan bij de eerste start. Een modulebestand verschijnt alleen als die module aan staat. De plugin vult ontbrekende sleutels in config.yml zelf aan met de standaardwaarde. Dat gebeurt bij elke start en bij /openminetopia reload. Haal je een sleutel weg, dan staat hij er de volgende keer dus weer. Een lege tekstlijst, zoals scoreboard.lines: [] of plot.commands-on-create: [], telt ook als ontbrekend: de plugin zet dan de standaardlijst terug.
De plugin schrijft config.yml ook zelf weg, bijvoorbeeld bij /head add en /head remove. Bewerk je het bestand terwijl de server draait, laad je wijzigingen dan meteen met /openminetopia reload. Anders kan de plugin ze overschrijven.

config.yml

Hieronder staan alle sleutels per onderdeel, met de standaardwaarde die de plugin wegschrijft. Teksten gebruiken MiniMessage, zoals <gray> en <gold>. In de chat-opmaak, het scoreboard en de actiebalk kun je de placeholders van OpenMinetopia gebruiken, zoals <level> en <world_color>. Die staan op Placeholders.

Statistieken

Database

  • sqlite bewaart alles in het bestand database.db in de datamap. De andere database-sleutels gebruikt de plugin dan niet.
  • mysql verbindt met host, port, name, username en password. Gebruik dit voor een MySQL- of MariaDB-server.
  • Lukt de verbinding niet, dan schakelt de plugin zichzelf uit en zie je de fout in de console.
  • Herkent de plugin het type niet, dan gebruikt hij SQLite en logt hij een foutmelding.
De code kent ook het type mongo, maar dat is niet geïmplementeerd. Met type: mongo start de database niet.

REST API

Meer hierover op REST API.

Portaal

De plugin zet /api achter portal.url. Begint het adres met http:// of https://, dan gebruikt de plugin het zoals het er staat. Staat er alleen een domeinnaam, dan zet de plugin er https:// voor, of http:// als de naam op .test eindigt (voor lokaal testen). Meer op Koppelen met de plugin. Hoe je je server koppelt, lees je op Server koppelen.

Standaardwaarden voor spelers

Draagt een speler een bivakmuts, dan toont de chat deze standaardwaarden in plaats van zijn eigen prefix, level en kleuren. Zie ook Prefixen, Kleuren en Levels.

Chat

De opmaak werkt alleen als de speler in een plaats staat. Meer op Chat.

Scoreboard

Meer op Scoreboard en actiebalk.

Actiebalk

Teleporters

Meer op Teleporters.

Detectiepoortjes

Standaard staan in flagged-materials: SUGAR, IRON_HOE, STICK, WOODEN_SWORD, SPIDER_EYE, FERMENTED_SPIDER_EYE, SNOWBALL, ARROW, BOW, ROTTEN_FLESH, STONE_HOE en POISONOUS_POTATO. Elk item staat erin met custom-model-data: -1. Meer op Detectiepoortjes.

Plots

Meer op Plots.

Politie

Alle instellingen voor politie-items staan los in config.yml. Ze horen bij de module Politie.
De items van de handboeien staan onder handcuff.items. Alle andere handboei-instellingen staan onder handcuffs (met een s).
De wachttijd van de noodknop werkt in de huidige versie niet zoals bedoeld. De plugin telt cooldown-seconds op als milliseconden en controleert de wachttijd andersom. Met cooldown-enabled: false doet de noodknop helemaal niets.

Items en effecten invullen

Een itemlijst is een lijst met items. Per item kun je deze velden invullen: Bij elk item schrijft de plugin zelf ook damage: -1 en item-model: '' in config.yml. -1 en een lege tekst betekenen: niet gebruiken. In de voorbeelden op deze pagina staan die twee regels niet. Bij effecten is de sleutel de naam van een Minecraft-effect, zoals blindness of slowness. Onder elk effect staat amplifier (de sterkte, 0 is niveau 1). Het veld duration gebruikt de plugin niet. Bij pepperspray en taser bepaalt effects-duration hoe lang de effecten duren. Bij handboeien en nachtkijker duren ze zolang iemand geboeid is of de nachtkijker op heeft.

Hoofden

Standaard staan erin: CLAY_BALL, BEDROCK, SPONGE, IRON_ORE, COAL_ORE, LAPIS_ORE, DIAMOND_ORE, REDSTONE_ORE, SOUL_SAND, NETHERRACK, NETHER_BRICK, END_STONE, NETHER_QUARTZ_ORE, EMERALD_ORE, PRISMARINE, RED_SANDSTONE, INK_SAC, MAGMA_CREAM, NETHER_WART, PRISMARINE_SHARD, PRISMARINE_CRYSTALS, CARROT_ON_A_STICK, SHEARS, GLASS, BLACK_STAINED_GLASS, DIAMOND_HOE met custom-model-data: 89 en GREEN_DYE. De andere items hebben custom-model-data: -1. Je kunt items ook in-game toevoegen en weghalen met /head add en /head remove. Zie Overig.

PvP

Met pvp.enabled: true mogen spelers in een plaats elkaar alleen aanvallen met een item uit pvp.items. Slaan met de hand of met een item dat er niet in staat, wordt geblokkeerd. Dat geldt ook voor sneeuwballen en pijlen, tenzij SNOWBALL of ARROW in de lijst staat. Bij een nieuwe installatie is pvp.items leeg. De jar bevat wel een voorbeeldlijst, maar die kopieert de plugin niet. Wil je hem gebruiken, zet hem dan zelf in je config.yml:
Per item: In beide berichten kun je <attacker>, <victim> en <item> gebruiken. <item> is de naam van het materiaal. Laat je een bericht weg, dan vult de plugin een standaardbericht in.

Sleutels

Meer op Sloten.

Prullenbakken

Tijd

Meer op Tijd.

Discord-webhooks

Meer over chatspy en commandspy op Staff.

Modules uitzetten

Een modulenaam is de naam van de map van die module in de broncode. Hoofdletters maken niet uit. Deze namen kun je gebruiken: actionbar, backpack, banking, books, chat, color, core, currencies, detectiongates, fitness, items, labymod, lock, misc, places, plots, police, portal, prefix, restapi, scoreboard, skript, staff, teleporter, time, transactions player en data kun je niet uitzetten. De plugin negeert die namen.
Niet elke module kan zonder problemen uit. Sommige onderdelen vragen andere modules direct op. Zo gebruikt de opmaak van chat, scoreboard en actiebalk altijd banking en currencies, en de chat ook police. Zet je zo’n module uit, dan kun je fouten in de console krijgen. Zet je core uit, dan verdwijnt ook /openminetopia reload.

Berichten

In messages.yml staan alle teksten die spelers van de plugin te zien krijgen. Elk bericht is één regel met een sleutel en een tekst:
  • Berichten gebruiken MiniMessage. Oude kleurcodes met § haalt de plugin weg.
  • Woorden tussen < > die geen kleur zijn, zoals <account_name>, vult de plugin zelf in. Welke placeholders er zijn, verschilt per bericht. Kijk naar het bericht in het standaardbestand.
  • Begin je een bericht met [title] of [action], dan toont de plugin het als titel of in de actiebalk. Dit werkt niet bij elk bericht.
  • Ontbreekt een sleutel, dan zet de plugin hem bij de volgende start of reload terug met de standaardtekst. Je eigen teksten blijven staan.
  • Vindt de plugin een bericht niet, dan zie je in-game <sleutel> was not found..

Wijzigingen laden

Pas je een bestand aan, laad het dan opnieuw met: Je kunt ook /omt reload, /minetopia reload of /sdb reload gebruiken. Dit commando laadt opnieuw:
  • config.yml, messages.yml en levelcheck.yml;
  • colors.yml, fitness.yml, banking.yml, plotcalculate.yml, books.yml en labymod.yml, als die module aan staat;
  • de map items/, als de module items aan staat.
currencies.yml laadt dit commando niet opnieuw. Herstart daarvoor de server. Sommige instellingen in config.yml leest de plugin alleen bij het opstarten. Na een wijziging hierin moet je de server herstarten:
  • metrics.enabled
  • alles onder database
  • rest-api.enabled, rest-api.host en rest-api.port
  • portal.enabled
  • default.prefix-color, default.level-color, default.name-color en default.chat-color (behalve in de chat van iemand met een bivakmuts)
  • scoreboard.enabled
  • timesync.enabled
  • disabled-modules