MIRAWIKI
ESC
↑ ↓ NavigierenEnter ÖffnenESC Schließen

Integrationen

Alle Integrationen sind optional. Mira startet auch ohne sie, es fallen dann nur die jeweiligen Zusatzfunktionen weg, keine Fehler.

Übersicht #

Plugin7
PluginBringtOhne dieses Plugin
PlaceholderAPI%mira_...% in Chat, Tab, Hologrammen, NachrichtenPlatzhalter werden nur nicht ersetzt
VaultEconomy an andere Plugins anbieten oder fremde nutzen (economy.internal: false)Economy läuft normal, ohne Brücke
LuckPermsPrefix/Suffix, Gruppen, permission-basierte Limits, Gruppen-SpawnsLimits nur global, nicht pro Gruppe
CoreProtectJobs-Exploit-Schutz (kein Geld für selbst platzierte Blöcke), Transaktions-LogsEinfacher RAM-Ersatz (geht bei Neustart verloren)
WorldGuard / GriefPreventionRTP und Mob-Teleport meiden geschützte Regionen/ClaimsRTP kann in fremdes Land landen
BetterHudBalance-, Job- und Team-Ereignisse als HUD-PopupErscheint als Actionbar/Chat
Nexo / CarpentaryCustom Items/Blöcke/Möbel in Shops und JobsNur Vanilla-Items

PlaceholderAPI #

Wird automatisch erkannt. Alle Platzhalter; die des Claim-Moduls beginnen mit %miraclaim_:

Platzhalter33
PlatzhalterBeschreibungBeispiel
%mira_balance%Rohes Guthaben1500.50
%mira_balance_formatted%Mit Symbol/Trennzeichen1,500.50 Coins
%mira_balance_short%Kurz mit Symbol⛃ 1,500.50
%mira_nick%Nickname (reiner Text)CoolName
%mira_nick_raw%Nickname mit Formatierung<red>Cool</red>
%mira_has_nick%Hat Nickname?true/false
%mira_homes_count%Gesetzte Homes3
%mira_homes_limit%Home-Limit5 / unlimited
%mira_rtp_count%RTP-Nutzungen12
%mira_rtp_cooldown%Verbleibender Cooldown30 seconds / 0
%mira_rtp_cooldown_<world>%Cooldown je Welt2 minutes 15 seconds
%mira_rtp_price_<world>%RTP-Kosten je Welt500.00 Coins
%mira_joinmsg% / _leavemsg%Eigene Join/Leave-Nachricht?true/false
%mira_team_name% / _tag% / _color%Team-Name, -Tag, -FarbeCoolTeam / [CT] / red
%mira_team_rank% / _rank_id% / _rank_weight%Rang, ID, GewichtModerator / 0 / 2
%mira_team_rank_count%Ränge im Team5
%mira_team_can_<perm>%Darf der Spieler das?yes/no
%mira_team_score% / _balance% / _members%Score, Kasse, Mitglieder4500 / 25000.00 / 8
%mira_team_level% / _level_name%Team-Level3 / Silver
%mira_team_top_<n>%Team auf Rang n nach ScoreTopTeam
%mira_jobs_count% / _points%Aktive Jobs, Punkte3 / 150.00
%mira_jobs_name_<n>%n-ter aktiver JobMiner
%mira_jobs_level_<job>% / _xp_<job>%Level, XP im Job15 / 250.5
%mira_jobs_income_<job>% / _title_<job>%Verdienst, Titel5000.00 / Expert Miner
%mira_sleep_percentage% / _sleeping% / _required%Sleep-Schwelle (Zahl oder Prozent), schlafend, nötig25% / 2 / 3
%mira_lp_prefix% / _suffix%LuckPerms Prefix/Suffix (Text)[ADMIN]
%mira_lp_prefix_raw% / _suffix_raw%mit Formatierung<gold>[ADMIN]</gold>
%mira_lp_group% / _group_display%Gruppe, Anzeigenameadmin / Administrator
%miraclaim_owner%Besitzer des Claims an der Position des Spielers (Wilderness außerhalb von Claims, offline, wenn der Spieler nicht online ist)Steve
%miraclaim_in_claim% / %miraclaim_in_own_claim%Steht der Spieler in einem Claim / im eigenen Claim?true/false
%miraclaim_blocks_total% / _blocks_used% / _blocks_available%Claim-Blöcke gesamt, verbraucht, frei1200 / 800 / 400
%miraclaim_claim_count%Anzahl eigener Claims3
%miraclaim_combat_tagged_seconds_left%Restsekunden des Combat-Tags0

Einsetzbar in Chat (chat.*), Tab (tab.yml), Hologrammen, Join/Leave-Nachrichten und Broadcasts.

LuckPerms #

Liefert Gruppe, Prefix/Suffix, Meta-Werte, Mitgliedschaft und numerische Limits. Permission-basierte Limits (höchster Wert gewinnt):

Befehl
homes.limit.<n> / homes.limit.unlimited
jobs.max.<n>    / jobs.max.unlimited
shop.limit.<n>  rtp.limit.<n>  jobs.maxlevel.<n>  jobs.boost.<mult>

Gruppen-Spawns gelten vor dem globalen Spawn:

YAML
spawn:
  group-spawns:
    vip:
      world: "world"
      x: 100
      y: 100
      z: 100

CoreProtect #

Bei jedem Blockabbau wird geprüft, ob der Block laut Verlauf von einem Spieler platziert wurde, dann gibt es kein Job-Einkommen. Ohne CoreProtect merkt sich Mira platzierte Blöcke nur im RAM (geht bei Neustart verloren).

Fällt CoreProtect zur Laufzeit aus, meldet Mira das einmal, stellt die Jobs-Prüfung auf den eigenen Speicher platzierter Blöcke um und drosselt Fehler bei Abfragen auf eine Warnung pro Minute. Wird CoreProtect wieder aktiviert, verbindet sich Mira automatisch neu; ein in der Zwischenzeit abgeschaltetes Jobs-Modul braucht einen Neustart.

Optionale Logs (pro Modul in modules/*.yml schaltbar):

Ereignis3
EreignisLog-Name in CoreProtect
Job-Blockabbau#jobs-<Spieler>
Shop-Kauf / -Verkauf#shop-buy-<Spieler> / #shop-sell-<Spieler>
Team-Kisten-Abbau#teamclaim-<Spieler>

Welches Modul nutzt was #

Modul5
ModulIntegrationWofür
JobsCoreProtect, Nexo, Carpentary, BetterHudExploit-Schutz, Custom-Items, Popups
ShopCoreProtect, Nexo, CarpentaryLogs, Custom-Items
TeamCoreProtectKisten-Abbau-Logs
RTPWorldGuard, GriefPreventionLandungen in fremdem Land vermeiden
Chat/TabLuckPerms, NexoPrefix/Suffix, Symbole

Tipp: Die Schalter für Nexo/Carpentary/CoreProtect liegen in den Modul-Dateien (jobs.yml unter jobs.integrations.*, team.yml unter team.integrations.coreprotect.*). Nur BetterHud hat eine eigene Datei.

Beispiel-Config (betterhud.yml) #

YAML
enabled: true

betterhud:
  elements:
    balance:
      enabled: true
      popup-name: ""
      popup-duration: 60
    team-tag:
      enabled: true
      popup-name: ""
      popup-duration: 60