Skip to content

watch-wolf/WatchWolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WatchWolf

WatchWolf is a standard to test Minecraft plugins.

Standard

The standard can be seen here. Also, you can see a full implementation example in WatchWolf-Tester, WatchWolf-ServersManager, WatchWolf-Server, and WatchWolf-Client.

Build PDF

pdflatex -synctex=1 -interaction=nonstopmode %.tex|bibtex "Protocols"|makeglossaries %|pdflatex -synctex=1 -interaction=nonstopmode %.tex|pdflatex -synctex=1 -interaction=nonstopmode %.tex

Implementation

You can check an implementation example of all the modules here:

Build implementation

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:

  1. Download the script

    Run wget https://raw.githubusercontent.com/watch-wolf/WatchWolf/main/WatchWolfSetup.sh.

  2. Run the script in build mode

    Run 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 run bash WatchWolfSetup.sh --build --threads 4, changing 4 for the desired number of threads.

    If you want to skip the Spigot builds (manually putting them under ~/WatchWolf/ServersManager/server-types/Spigot) run bash WatchWolfSetup.sh --build --skip-spigot-build.

  3. (optional) Run the script in install mode

    Run bash WatchWolfSetup.sh --install.

    If you want to avoid WatchWolf from starting at startup, run bash WatchWolfSetup.sh --install --disable-startup instead.

Extra arguments

  1. By default, the build/instalation path is "$HOME/WatchWolf". You can change it by adding the --path new/path argument.