RealKingdom is een Kingdom plugin die wij als RecoreHosting ontwikkeld hebben. De plugin is geschreven voor versie 1.8 tot en met 1.15.2.
Deze plugin mag gratis worden gebuikt door iedereen die een server huurt bij RecoreHosting. Licentie's zijn niet los te verkrijgen.
Deze minecraft Kingdom plugin is nog in development status.. Dat wil zeggen dat de plugin vaak wordt aangepast en dat er nog functies missen zoals War,TotalWar,Executor.
De plugin heeft de volgende functie's / optie's:
- Custom leave/join/death messages
- public chat cooldown/uitzetten door admin.
- Kingdoms aanmaken / verwijderen
- Koppelingen naar WorldGuard om kingdoms te koppelen aan een regio.
- Flags voor Kingdoms zoals: invite-only en friendlyfire
- Kingdom Spawn zetten
- Kingdom Warps
- Speler kan voor zichzelf ook chat-kanalen uit/aanzetten, incl public chat kanaal (mits ingesteld door beheerder)
- Instellen default chat channel zodat speler niet de chat-prefix hoeft te gebruiken
- Kingdom Ranks
- Custom chat kanalen.
- Accepteren/afwijzen van vrienden/vijanden/neutrale relaties (in/uitschaken via config.yml)
- Vip server toegang (instelbaar via config.yml)
- public chat cooldown
- WereldOorlog
- Oolog tussen twee kingdoms
- Oorlog in een kingdom (Burger Oorlog)
- Uitgebreide instellingen via config.yml
- Gebruik de kingdom placehoders in andere plugins (bijvoorbeeld: TAB, Featherboard, AnimatedScoreboard enz).
- En nog veel meer!
Wat heb je nodig.
- MySQLApI
- SQL Database
- WorldGuard (en dus ook WorldEdit)
- EssentialsX
- LuckPerms
Andere permissies plugins worden niet ondersteund omdat deze niet voldoen om goed samen te werken met deze plugin.
ALLEEN SUPPORT VOOR LUCKPERMS VERSIE 5.X.X
GEBRUIK MYSQLAPI VERSIE 1.9
- WorldGuard 6.1.2 OR LOWER
- GEEN SUPPORT, UPGRADE NAAR VERSIE 6.2.0
- WorldGuard 6.2.0
- Minecraft: van1.7 tot to 1.11
- WorldGuard 6.2.2
- Minecraft: 1.12
- WorldGuard 7.0.0
- Minecraft: 1.13
- WorldGuard 7.0.2
- Minecraft: From 1.14 to 1.15
Andere plugins die je kan gebruiken: ,EssentialsX, MVdWPlaceholderAPI ,PlaceholderAPI ,DynMap, Sentinel, Citizens
ConfigBestanden
ranks.yml | Hierin staan de ranks, inclusief de rechten die de spelers krijgen bij de bijbehorende ranks Verwijder geen permissies maar zet er een extra - (minteken) voor |
config.yml | Alle instellingen van de plugin. |
channel.yml | Config om je eigen chat kanalen te maken |
lang.yml | Alle teksten die in de plugin zitten. |
executor.yml | Commano's die je in samenwerking met tebex (Buycraft) of onze TimeCommand plugin kan gebruiken |
Installatie:
BELANGRIJK... Installeer eerst de plugins RealKingdomSQL, MYSQLAPI
- Maak een database aan ( Handleidng )
- Installeer eerst RealKingdomSQL, MYSQLAPI. WORLDEDIT,WOLRDGUARD, ESSENTIALSX en verder GEEN ANDERE PLUGINS..
- Maak de eventuele aanpassen aan ranks.yml
- Start de minecraft server (zodat de configuratiebestanden worden aangemaakt en stop de server weer
- Plaats in de config.yml (van de RealKingdomPlug) de database gegevens en de licentiecode
- Pas eventueel de Ranks.yml aan.
- installeer luckperms en start opnieuw op.
- verander in luckperms de instelling primary-group-calculation: all-parents-by-weight naar primary-group-calculation:stored
Deze plugin gaat de groepen uit ranks.yml automatisch aanmaken in luckperms.
d.w.z. dat nadat je luckperms hebt geinstalleerd het niet meer mogelijk is om zomaar ranks te verwijderen.
Ook voor iedere kingdom die je aan maakt wordt er een groep in luckperms gemaakt.
De speler wordt automatisch in de juiste groepen gezet (dus rank- + kingdom- groep
Gebruik /kingdom /help, of /k help voor meer informatie over de commando's
Admin Commando's/k /k
Commando | Permissie | Omschrijving |
/k version | kingdom.admin | Laat de huidige versie zien |
/k spy <kingdom> | all <on/off> | kingdom.spy | Luister mee met een kingdom chat kanaal |
/k setspawn <kingdom> | kingdom.setspawn | Stel de spawn van een klngdom in. |
/k setrank <player> <rank> |
kingdom.setrank |
Stel de rank in van een speler |
/k set <player> <kingdom> | kingdom.set | Zet de speler in een kingdom |
/k reload | kingdom.reload | Herladen van de plugin |
/k regions add|remove|list <kingdom> <region> | kingdom.admin | Koppel worldguard regio aan kingdom. Nodig voor meldigen tijdens binnenlopen kingdom regios |
/k setprefix <kingdom> <prefix> | kingdom.admin | Stel de prefix in van een kingdom |
/k setkingdommembers <kingdom <number> | kingdom.admin | Stel de max aantal spelers in voor een kingdom |
/k setdisplay <kingdom> <display> | kingdom.admin | Stel de display in van een kingdom |
/k delete <kingdom> | kingdom.admin | Verwijderen van een kingdom |
/k create <kingdom> | kingdom.admin | Aanmaken van een kingdom |
/k setcolor <kingdom> | kingdom.admin | Instellen van de kleur van de kingdom |
/k kick <player> | kingdom.kick | Speler uit kingdom zetten. |
/k flag <kingdom> <flag> <value> | kingdom.flag | Instellen van de kingdom flag |
/k publicchat <on/off> | kingdom.chatdisable | Aanzetten/uitschakelen public chat (voor iedereen |
/k setvip <player> true/false | kingdom.vipcontrol | Stel een speler als vip in |
/k setslots <number> | kingdom.setslots | Instellen van de maximale spelers op de server. VIP Spelers kunnen wel aanmelden. |
/k sentinel <player> | kingdom.admin |
Spawn een sentinel op de plek van <player> Deze sentinel zal de kingdom van <player> beschermen en iedere speler die niet lid is van zijn kingdom aanvallen. (Benodigde plugins: Citizens + Sentinel |
extra rechten:
kingdom.bypass | speler gaat niet tijdens chat gebruik maken van de kingdom prefix. maar van de normale chat instellingen (eseentials enz enz). speler kan wel naar een kanaal versturen waar hij lid van is (Bijv admin kanaal) |
kingdom.slotallow |
Speler mag altijd inloggen. |
kingdom.slotnokick | Speler kan niet gekickt worden om ruimte te maken voor een vip-speler |
kingdom.bypassbuild |
Speler mag altijd in een andere regio bouwen |
kingdom.bypassaccess |
Speler mag altijd in een andere regio de deuren/chesten/enz openen |
Algemene commando's
/k list | geen | Laat de lijst met kingdom zien (displaynaam) |
/k join <kingdom> | kingdom.join | Wordt lid van een kingdom |
/k leave | kingdom.leave | Verlaat een kingdom |
/k info <speler/kingdom> | geen | Opvragen gegevens van kingdom/speler (Heeft de plugin ESSENTIALSX NODIG) |
/k help | geen | laat de beschikbare commando's zien waar de speler toegang tot heeft |
/k channel <channelnaam> /k channel list |
klingdom.channel | Verbergen/zichtbaar maken van een chat-kanaal (dus bijv public, of roleplay kanaal> Opvragen lijst met beschikbare kanalen |
/k setchannel <channel> of /k sc <channel> /k setchannel list of /k sc list /k setchannel reset of of /k sc reset /k setchannel info of /k sc info |
kingdom.channel | Instellen van de default chat-kanaal Opvragen beschikbare kanalen Reset van deze instelling Laat je default chat kanaal zien |
l |
En nog wat meer commando's
LET OP BIJ de .other permissie heb je de bovenliggende permissie ook nodig (dus kingdom.spawn + kingdom.spawn.other)
/k warp <warpname> | list /k warp <kingdom> <warpname> | list |
kingdom.warp kingdom.warp.other |
Instellen/Opvragen zien van de kingdom warps Instellen/Opvragen warp van een specifieke kingdom |
/k spawn /k spawn <kingdom> |
kingdom.spawn kingdom.spawn.other |
Ga naar de spawn van je kingdom Ga naar de spawn van een specifieke kingdom |
/k setwarp <warp> /k setwarp <kingdom> <warp> |
kingdom.setwarp kingdom.setwarp.other |
Stel de warp in van je kingdom Stel de warp in van een specifieke kingdom |
/k neutral <kingdom> | kingdom.neutral | Stel de relatie van je kingdom met <kingdom> in als neutraal |
/k enemy<kingdom> | kingdom.enemy | Stel de relatie van je kingdom met <kingdom> in als vijandig |
/k friendly <kingdom> | kingdom.friendly | Stel de relatie van je kingdom met <kingdom> in als vriendelijk |
/k invite <player> /k invite <kingdom> <player> |
kingdom.invite kingdom.invite.other |
Nodig een speler uit voor je kingdom Nodig een speler uit voor een specifike kingdom |
/k deny | kingdom.invite | Niet accepteren van relatie verandering |
/k accept | kingdom.invite | Accepeteren van relatie verandering |
/k deletewarp <warp> /k deletewarp <kingdom> <warp> |
kingdom.deletewarp kingdom.deletewarp.others |
Verwijderen van een kingdom warp Verwijderen warp van een specifieke kingdom |
War Commandos (permissie kingdom.war)
/k war list | List alle actieve wars |
/k war listtype | List alle beschikbare war soorten |
/k war stop | Stop alle wars |
/k war worldwar <minutes> | Start een wereldoorlog |
/k war stop <kingdom> | Stop de war van een kingdom |
/k war <kingdom> <wartype> <minutes> | Start een civil,resistance,riot in een <kingdom>. De war duurt <minutes> |
/k war <kingdom> <kingdom> <wartype> <minutes> | Start een war/sneakwar tussen <kingdom> en <kingdom> voor <minutes> |
Placeholders:
Deze plugin ondersteund zowel PlacehoderAPI als MvDw PlaceHolderAPI
Rank: kingdomrank_name, kingdomrank_display, kingdomrank_prefix,kingdomrank_color
Player: kingdomplayer_kills,kingdomplayer_deaths
Kingdom: kingdom_name,kingdom_display,kingdom_prefix,kingdom_color,kingdom_kills,kingdom_deaths
WorldGuard Flags:
Je kan gebruik maken van de volgende extra worldguard flags :
player-fish | verbieden/toestaan het vissen in een region. Deze flag is niet beschikbaar via /k flag <regionaam> <vlagnaam> <true/false> |
kingdom-pvp |
verbieden/toestaan vechten van kingdom leden. Deze flag is niet beschikbaar via /k flag <regionaam> <vlagnaam> <true/false> allow = toestaan van PVP |
kingdom-nofight |
Blokeer het vechten van alle spelers (instelling voor evt een spawn allow = blokkeer vechten |
fly-flag | verbieden/toestaan vliegen in een region. Deze flag is niet beschikbaar via /k flag <regionaam> <vlagnaam> <true/false> |
friendly-building | Toestaan dat een vriendelijke kingdom kan bouwen in een kingdom region (Ook toe te voegen via /k flags <kingdom> <vlagnaam> <waarde>) |
friendly-access | Toestaan dat vriendelijke relaties toegang heeft tot een deur,button,platte (Ook toe te voegen via /k flags <kingdom> <vlagnaam> <waarde>) |
friendly-container-access | Toegang tot chesten,meubels, en jukebox (Ook toe te voegen via /k flags <kingdom> <vlagnaam> <waarde>) |
enemy-building | Vijandige kingdom kan niet bouwen in een kingdom region (Ook toe te voegen via /k flags <kingdom> <flag> <waarde>) |
enemy-access | Vijandige kingdom heeft geen toegang heeft tot een deur,button,platte (Ook toe te voegen via /k flags <kingdom> <vlagnaam> <waarde>) |
enemy-container-access | Vijandige kingdom heeft geen toegang tot chesten,meubels, en jukebox (Ook toe te voegen via /k flags <kingdom> <vlagnaam> <waarde>) |
Zet de volgende flags aan op WorldGuard zodat de kingdom plugin deze opties verder kan regelen.
rg flag <region> -w world pvp allow
rg flag <region> -w world build allow
rg flag <region> -w world interact allow
Vergeet niet "world" te veranderen in je eigen wereld
Vrienden kunnen altijd bouwen en hebben toegang tot chest enz
Vijanden kunnen altijd bouwen en hebben toegang tot chest enz.
Neutrale relatie kunnen niets.
Per kingdom of per regio kan je extra flags instellen om de toegang van vijanden/vrienden anders in te stellen
Hiervoor kan je de bovenstaande flags gebruiken in worldguard of als je het voor alle regios van een kingdom wil instellen kan je /k flag <regionaam> <flag> true/false
Als je kingdom-pvp(true) aan een region toewijst dan kan je daar altijd pvp-en ondanks dat de relatie tussen de kingdoms vriendelijk is.
Als je player-fish(true) toewijst aan dezelfde pvp region en in in de rest van de wereld uit zet. (default region) dan kunnen de spelers alleen vissen in de pvp-region.
Benieuwd wie er dan met het meeste vis er van door gaat.
channels.yml config bestand
Hier in kan je eigen chat kanalen aanmaken die bereikbaar zijn met een prefix.
De speler zet de prefix aan het begin van de zin van de kanaal waar hij in uit wil sturen. (dus bijv: +dit gaat naar de kingdom chat van de speler )
- Aanzetten van mogelijkheid dat kingdom spelers de public chat kunnen uitschakelen
De kingdom leden kunnen met het commando /channel <kanaal> de een chat kanaal uit of aanzetten.
Standaard kunnen ze niet de public chat uitschakelen. Dat kan worden aangezet door in de channels.yml bij public de optie alwaysenabled op false te zetten.
Hierna kan de speler /channel public gebruiken om het kanaal uit of aan te zetten.
Speler kan ook het commando /setchannel <channel> gebruiken om de default channel in te stellen. Dan hoeft de speler geen prefix te gebruiken.
WolrdGuard Regions.
Je kan een worldguard region verbinden aan een kingdom.
Hierna kan je makkelijk een flag toevoegen aan de kingdom om spelers van eigen kingdom,enemies of friendly kingdom toegang te geven/weigeren.
Tevens krijgen de spelers een melding als ze een kingdom binnenlopen.
- Zwervers kunnen niet breken/bouwen , gebouwen binnen gaan of chest openen. (instelbaar via config.yml)
- Voor andere kingdoms (zoals vriendelijk kunnen worden ingesteld via een flag
- Instellen op basis van regio of voor alle regions van de kingdom
- Uitschakelen/inschakelen in config dat vijanden nooit kunnen breken/bouwen of toegang hebben in een andere regio (ipv 3 vlaggen in te stellen voor iedere regio/kingdom)
- Neutrale relatie kan nooit bouwen/breken of hebben nooit toegang tot een chest.
Ranks uitschakelen.
Je kan per kingdom ranks uitschakelen.
Voeg aan de betreffende kingdom groep de permssie excluderank.<ranknaam> toe (bijv (excluderank.koningin)
luckperms: lp group <kingdom> permission set excluderank.<ranknaam> true
Voorbeeld lp group grumpy permission set excluderank.koningin true
Oorlog Soorten
WereldOorlog (WorldWar) | Alle Kingdoms en spelers doen hier aan mee. Spelers kunnen elkaar doden, gebouwen kapot maken, dingen stelen, enz enz. Als een koning dood gaat, dan wordt hij een burger. |
Oorlog (War) | is tussen twee kingdoms, Spelers kunnen elkaar doden gebouwen kapot maken enz enz. Sentinels vallen aan |
Sneak (Seak) | Is tussen twee kingdoms. Spelers kunnen elkaar doden. geen chesten open maken in andermans kingdom,geen deuren openen ,geen gebouwen kapot maken, geen oogst kapot maken.niet bouwen In iedere kingdom moet minimaal 5 spelers aanwezig zijn |
Burgeroorlog (civil war) | Is een oorlog in een zelf kingdom . Spelers kunnen elkaar doden en gebouwen kapot maken. Als een koning/prins/ (instelbaar in ranks.yml) dood gaat, dan wordt hij een burger. Degene die de koning dood wordt dan zelf koning!!!!!! |
Opstand (Riot) | Is een oorlog in een zelf kingdom. Spelers kunen elkaar doden, en gebouwen kapot maken |
verzet (Resistance) | Is een oorlog in een zelf kingdom Spelers kunnen elkaar doden, deuren openen maken toegang tot chests.., maar niet bouwen, breken en enz |
De oorlog moet handmatig aangezet worden met de /war commando
Spelers die tijdens een oorlog gedood worden kunnen niet de server joinen. De oorlog moet eerst afgelopen zijn. Dit geldt ook voor VIP spelers.
Als een kingdom een vijandige relatie met een andere kingdom heeft hoef je geen war te starten om een speler van een kingdom te kunnen doden.
Relatie | Omschrijving |
Vriendelijk | Spelers kunnen elkaar niet doden. Spelers kunnen op elkaar terrein bouwen/breken/chest openen. Een sentinel valt niet aan |
Neutraal | Spelers kunnen elkaar doden , Spelers kunnen niet op elkaars terrein bouwen/breken/enz .. Een sentinel valt niet aan (Default setting) |
Vijandig | Spelers kunnen elkaar doden, Spelers kunnen op elkaars terein bouwen/breken chest openen. Een sentinel valt aan (zelfde als oorlog maar dan zonder tijdslimit) |
Foutmeldingen
HikariPool-1 connection adder/WARN Sat Apr 11 05:53:35 CEST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. |
Zet in de config.yml, achter de database naam ?useSSL=false (Voorbeeld database: mijndatabase?useSSL=false) |