WatchWolf is a standard to test Minecraft plugins.
The standard can be seen here. Also, you can see a full implementation example in WatchWolf-Tester, WatchWolf-ServersManager, WatchWolf-Server, and WatchWolf-Client.
pdflatex -synctex=1 -interaction=nonstopmode %.tex|bibtex "Protocols"|makeglossaries %|pdflatex -synctex=1 -interaction=nonstopmode %.tex|pdflatex -synctex=1 -interaction=nonstopmode %.tex
You can check an implementation example of all the modules here:
To use this implementation you'll need to download ServersManager and WatchWolf-Client and run their requirements.
To make this task more easily you'll find an script that will do all the requirements needed. Note that you'll need Ubuntu to run the scripts; if you have Windows check how to Install Linux on Windows with WSL.
To run the script:
-
Download the script
Run
wget https://raw.githubusercontent.com/watch-wolf/WatchWolf/main/WatchWolfSetup.sh
. -
Run the script in
build
modeRun
bash WatchWolfSetup.sh --build
. Have at least 1.5GB of free space.You can get the code from the develop branch by using
bash WatchWolfSetup.sh --build --dev
.While building the Spigot servers you'll launch
<thread number>-2
docker containers. To set a custom ammount of processes runbash WatchWolfSetup.sh --build --threads 4
, changing4
for the desired number of threads.If you want to skip the Spigot builds (manually putting them under
~/WatchWolf/ServersManager/server-types/Spigot
) runbash WatchWolfSetup.sh --build --skip-spigot-build
. -
(optional) Run the script in
install
modeRun
bash WatchWolfSetup.sh --install
.If you want to avoid WatchWolf from starting at startup, run
bash WatchWolfSetup.sh --install --disable-startup
instead.
- By default, the build/instalation path is "$HOME/WatchWolf". You can change it by adding the
--path new/path
argument.