Skip to content

whimc/WHIMC-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

273 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WHIMC Local Server

A stripped down copy of the WHIMC Server intended to be run locally with or without a database, for more information see https://whimcproject.web.illinois.edu/downloads/

Download and unpack the ZIP to a directory.

Prerequisites

This configuration assumes over 16gb of RAM available for the server, adjust the maximums below (Aikar's flags) to match your system capabilities (e.g. change -Xms8G -Xmx16G).

Java

Java 21 or newer required. We recommend Java 21 for Windows or Azul Java 21 for MacOS

MySQL Database

This local server uses mysql 8.4.x for the WHIMC plugins, you can use something like MySQL Community server to run the database. Core Protect, WorldGuard and Luckperms are set to use local files so you can remove any plugins with the WHIMC-prefix if you do not wish to have a database. Create a MySQL database table schema with the whimc-blank.sql file included in the ZIP. WHIMC plugins will be configured to use the following:

host: localhost
port: 3306
database: whimc
username: mc134680
password: mc134680

Launching the Server

Run via that .bat file on Windows:

@echo off
title WHIMC Standalone
"C:\Program Files\java\jdk-21\bin\java.exe" -Xms8G -Xmx16G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper-1.21.11-88.jar --nogui

PAUSE

or command line via MacOS Terminal:

/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home/bin/java -Xms8G -Xmx16G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper-1.21.11-88.jar --nogui

About

The WHIMC server collective

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •