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.
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
sqlitebewaart alles in het bestanddatabase.dbin de datamap. De andere database-sleutels gebruikt de plugin dan niet.mysqlverbindt methost,port,name,usernameenpassword. 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.
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 inconfig.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).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:
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.
Berichten
Inmessages.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.ymlenlevelcheck.yml;colors.yml,fitness.yml,banking.yml,plotcalculate.yml,books.ymlenlabymod.yml, als die module aan staat;- de map
items/, als de moduleitemsaan 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.hostenrest-api.portportal.enableddefault.prefix-color,default.level-color,default.name-colorendefault.chat-color(behalve in de chat van iemand met een bivakmuts)scoreboard.enabledtimesync.enableddisabled-modules