Forside: Forskjell mellom sideversjoner
m (→Plugins: lagt til CommandPanels + generell info om docker-compose.yml) |
m (→ActivityRewards: endra navn og lagt til lenker) |
||
Linje 298: | Linje 298: | ||
default perm: togglescoreboard |
default perm: togglescoreboard |
||
== ActivityRewards == |
== LushRewards (tidligere ActivityRewards) == |
||
https://github.com/OakLoaf/LushRewards |
|||
⚫ | |||
⚫ | |||
* Satt opp en NPC i survival som kjører /rewards når trykket på, slik at rewards mottas i survival-verden (og ikke hub/pvp/kreativ) |
* Satt opp en NPC i survival som kjører /rewards når trykket på, slik at rewards mottas i survival-verden (og ikke hub/pvp/kreativ) |
||
* playtime rewards gir penger i stedet for ting, siden penger deles på alle verdener |
* playtime rewards gir penger i stedet for ting, siden penger deles på alle verdener |
||
Bra discord : |
Bra discord: https://discord.gg/p3duRZsZ2f |
||
== Jobs Reborn (installert manuelt) == |
== Jobs Reborn (installert manuelt) == |
Sideversjonen fra 22. mar. 2024 kl. 20:47
Generelt om serveren
Kjører via docker compose, med denne: https://github.com/itzg/docker-minecraft-server Docs: https://docker-minecraft-server.readthedocs.io/en/latest/
De fleste pluginsa er forsøkt lagt inn i docker-compose.yml, så de skal oppdatere seg ved restart. Noen må installeres manuelt.
Diverse config
- spawn satt til adventure mode
- pvp satt til adventure mode
- satt opp en egen hacker vs hacker verden som det er lov å cheate på
- satt worldborder til:
- 10000 world og nether
- 5000 kreativ
- 5000: hvh
- pvp og hub/spawn satt mindre siden de er små øyer
- 10000 world og nether
DYNDNS
party.onthewifi.com
Oppdateres med noip-duc.service, config i /etc/default/noip-duc.
root@acer-mc:~# systemctl status noip-duc
● noip-duc.service - No-IP Dynamic Update Client
Loaded: loaded (/etc/systemd/system/noip-duc.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-02-13 00:28:16 CET; 2 weeks 4 days ago
Main PID: 39410 (noip-duc)
Tasks: 1 (limit: 9300)
Memory: 1.1M
CPU: 17.719s
CGroup: /system.slice/noip-duc.service
└─39410 /usr/bin/noip-duc
Mar 02 22:17:26 acer-mc noip-duc[39410]: [2024-03-02T21:17:26Z INFO noip_duc::public_ip] Attempting to get IP with method Dns(No-IP Anycast DNS Tools)
Mar 02 22:17:27 acer-mc noip-duc[39410]: [2024-03-02T21:17:27Z INFO noip_duc] checking ip again in 5m
Formatering / MiniMessage
Flyttet til egen side Formattering
https://docs.advntr.dev/minimessage/format.html
Optimalisering
https://youtu.be/INODEOVmCg0?si=gqEPKaYbxDn2AL24
https://github.com/YouHaveTrouble/minecraft-optimization
TO-DO ✅
🟥 baritone cheat funker - mulig å blokke den?
🟥 griefprevention - hva er reglene for ban? litt heavy å banne for alt mulig
🟥 fikse div med activityrewarder - meldinger på daily og quests?
🟥 automatisk /promote etter en viss spilletid?
🟥 Mob Catcher Plugin: https://www.spigotmc.org/resources/%E2%9C%85-safarinet-premium-mob-catcher-plugin-60-off.9732/
Done
✅ fikse rtp (useworldborder, maxradius, minradius)
✅ fjerne hubthat update melding på join?
✅ squaremap
✅ backup
✅ Jobs Reborn!
✅ ingen kits i lobby
✅ fikse at man respawner der man forlot: https://www.spigotmc.org/resources/stayput-remixed.69564/
✅ chat per world - worldserver-plugin
✅ griefprevention admin permissions
✅ luckperms initial config
✅ coreprotect vakt permissions
✅ griefprevention i creative - finne en løsning
✅ optimalisere - https://github.com/YouHaveTrouble/minecraft-optimization
✅ auto-kit on pvp og survival - itemjoin, må finne en bedre enn den - går an å bruke en citizen som gir en kit!)
✅ discord integration
✅ test /kit claim og legg til trust i dok og perms for alle.. nei, bruk citizens til å lage en /kit claim
✅ rules.txt (essentials)
✅ respawn i seng og ikke i spawn når man dør
✅ Fjerne beautyquests
✅ Fjerne worldserver
✅ Betonquest
✅ CrisTreeCapitator - fjern meldin på join
✅ simplescore
Plugins
En god løsning for autooppdatering av plugins er å legge de i docker-compose.yml, enten under PLUGINS eller SPIGET_RESOURCES.
CommandPanels
https://www.spigotmc.org/resources/commandpanels.67788/
Chestshop
https://www.spigotmc.org/resources/chestshop.51856/
God guide: https://skogliv.no/kistebutikk/
Funka uten å legge til permissions, men har gitt default chestshop.shop.* og admin chestshop.admin
Squaremap
https://github.com/jpenilla/squaremap
https://github.com/jpenilla/squaremap/wiki
Kjører da docker-swag (https://github.com/linuxserver/docker-swag) i samme docker-compose.yml som mc-serveren, og setter root i ~/minecraft-server/swag/nginx/site-confs/default.conf
til /data/plugins/squaremap/web
EssentialsX (installert manuelt)
https://essentialsx.net/wiki/Home.html
Perm: https://essinfo.xeya.me/permissions.html
En del sider som ikke er klikkbare på nettsiden: https://essentialsx.net/wiki/Text-Commands.html (om (/help og /motd osv) https://essentialsx.net/wiki/Keywords.html
Reload essentials config: /ess reload
/help
help.txt med “#kapitler” - er nok det beste.. så funker /help admin og /help vip
Støtter pr 28.2.2024 ikke minimessage
Discord-plugin
appid: 1208809689597476916
pubkey: 9944d190207ff4f3557572a36ddd5930451914f52bc5c53b1d56d1ba4c0ec32f
token: i data/config/EssentialsDiscord/config.yaml
server id: i data/config/EssentialsDiscord/config.yaml
mc-server-admin channel id: i data/config/EssentialsDiscord/config.yaml
mc-server-console channel id: i data/config/EssentialsDiscord/config.yaml
mc-server-events: i data/config/EssentialsDiscord/config.yaml
Multiverse (core, inventories)
https://github.com/Multiverse/Multiverse-Core/wiki/Basics
Respawn-greier multiverse / essentials https://github.com/Multiverse/Multiverse-Core/issues/2244
Perm: https://github.com/Multiverse/Multiverse-Core/wiki/Permissions
/mv conf firstspawnoverride true /mv conf firstspawnworld spawn Set `respawn-listener-priority` til NONE i essentials.config
/setworldspawn funker ikke, men /mvsetspawn funker. og /setspawn (som er hubthat plugin kommando)
Per verden: /mvm set mode adventure|creative|etc
/mv create worldnamehere NORMAL -t FLAT
/mv tp testworld - for å teleporte
Multiverse Inventories
https://github.com/Multiverse/Multiverse-Inventories
https://github.com/Multiverse/Multiverse-Core/wiki/Home-(Inventories)
/mvinv reload
Grief Prevention
https://docs.griefprevention.com/configuration/
sneak + pinne: nearby claims
CoreProtect
Hubthat
https://dev.bukkit.org/projects/hubthat
/sethub
/hub
Må tydeligvis bruke denne for at hubben skal fungere som tiltenkt. Hadde vært fint å slippe!
Worldguard / Worldedit
https://dev.bukkit.org/projects/worldguard
Docs: https://worldedit.enginehub.org/en/latest/
Eksempel protecte spawn i survival:
1. marka med //wand
2. /rg define spawn
3. /rg addowner spawn g:admin
(antar at det er ok å bruke grupper fra luckperms?)
4. /rg flag spawn use allow
Greit å gjøre alt via /rg list
faktisk
Luckperms
https://www.spigotmc.org/resources/luckperms.28140/
/lp editor
/lp user BRUKER promote/demote
- flytt opp og ned på track - lagt alias til /promoter
/lp user BRUKER group remove GRUPPE
Fra konsoll må man bruke /lp group default permission set some.permission true
Spark
https://www.spigotmc.org/resources/spark.57242/
Kjører automagisk ved oppstart
/spark profiler open
Cristichi’s Tree Capitator
https://dev.bukkit.org/projects/cristichis-tree-capitator/
OBS! Satt som default at man må crouche for å kappe ned! Få det inn i docs.
ViaVersion & ViaBackwards
https://www.spigotmc.org/resources/viaversion.19254/
https://www.spigotmc.org/resources/viabackwards.27448/
Advancedserverlist (installert manuelt)
Config i config-filer
Antipopup
Bare funker tydeligvis.
DecentHoloGrams
https://www.spigotmc.org/resources/decentholograms-1-8-1-20-4-papi-support-no-dependencies.96927/
https://wiki.decentholograms.eu/general/setup/
Nice :)
Citizens (installert manuelt)
https://wiki.citizensnpcs.co/Citizens_Wiki
Kommandoliste: https://wiki.citizensnpcs.co/Commands
/npc create "Klikk for PVP kit" --type ENDERMAN -s
/npc lookclose
/npc TYPE bytte skin
/trait text
(for å fjerne text-greia)
/trait [traitname]
for å toggle av og på
/npc command add "kommando til å kjøre" -p
(-p betyr å kjøre som player)
HUB kreativ: /npc skin --url https://minesk.in/1d6ff8c3ac5c418e83e29bc8325f603b
pvp: /npc skin --url https://minesk.in/e5ef853e3e714a78bc1d02e551231191
survival: /npc skin --url https://minesk.in/8e18c3eac1a343a2b299ad30594cd349
BetterRTP
https://www.spigotmc.org/resources/betterrtp-random-wild-teleport.36081/
Placeholderapi
https://www.spigotmc.org/resources/placeholderapi.6245/
https://wiki.placeholderapi.com/
Funker bare av seg sjøl?
/papi ecloud download Statistic
/papi parse frittmenneske %statistic_hours_played%
Simplescore
https://www.spigotmc.org/resources/simplescore-animated-scoreboard.23243/
default perm: togglescoreboard
LushRewards (tidligere ActivityRewards)
https://github.com/OakLoaf/LushRewards
Docs: https://dave-12.gitbook.io/lush-rewards
- Satt opp en NPC i survival som kjører /rewards når trykket på, slik at rewards mottas i survival-verden (og ikke hub/pvp/kreativ)
- playtime rewards gir penger i stedet for ting, siden penger deles på alle verdener
Bra discord: https://discord.gg/p3duRZsZ2f
Jobs Reborn (installert manuelt)
https://www.spigotmc.org/resources/jobs-reborn.4216/ - måtte installere manuelt
Trenger også: https://www.spigotmc.org/resources/cmilib.87610/
Mye bra info og eksempler: https://github.com/mrfdev/Jobs/tree/main, f.eks. https://github.com/mrfdev/Jobs/blob/main/Resources/FAQ/jobs-economy.md#permissions
Kan også sette opp random quests der :)
Jobber: Woodcutter Miner Hunter Farmer Explorer Digger Builder
Chunky
Pregenererer chunks, litt ressurskrevende når det står på. Kjekt å sette worldborder først.
/worldbordet set 10000 /chunky worldworder /chunky start /chunky quiet 30
Tar mye RAM, så greit å restarte server etterpå.
SilkSpawners
https://dev.bukkit.org/projects/silkspawners/files/latest
Permissions:
Default: silkspawners.silkdrop.*
Tror ikke vi trenger flere per nå, men full liste her: https://dev.bukkit.org/projects/silkspawners/pages/permissions
Backup
borgmatic backer up hele minecraft-server-mappa hver natt, til lokal server hos Magnus.
/etc/borgmatic/config.yaml:
source_directories:
- /home/gamer
repositories:
- path: ssh://borg@192.168.10.20/mnt/backup/borgbackup/zbook
label: n0de
exclude_patterns:
- /home/*/.cache
exclude_caches: true
exclude_if_present:
- .nobackup
keep_daily: 14
keep_weekly: 4
keep_monthly: 6
keep_yearly: 1
/etc/cron.d/borgmatic: 0 4 * * * root /root/.local/bin/borgmatic --verbosity -1 --syslog-verbosity 1