Joining the server? Check out the Client Resources for everything you need to get started!
- 📦 Custom modpack
- 🎨 Curated resource packs
- ✨ Optimized shader recommendations
- ⚙️ Easy setup guide
Want to run your own FugCraft server? This repository contains everything you need!
Prerequisites: You need Java 21 (recommended) or Java 17+ installed:
- Download Java 21 (recommended)
- Java 17+ will also work if you already have it installed
-
Clone this repository:
git clone https://github.com/FugLong/FugCraft-Server.git cd FugCraft-Server
-
Start the server:
- Windows: Run
start-server.bat
- Linux/Mac: Run
./start-server.sh
- Windows: Run
-
Configure your server:
- Edit
server.properties
for basic settings - Modify config files in
config/
as needed - Highly recommended to delete HoloDisplays config
- Set up LuckPerms permissions (see guide below)
- Edit
Important: You may need to adjust RAM allocation based on your system!
The startup scripts use these default values:
- Minimum RAM:
4G
(4 GB) - Maximum RAM:
12G
(12 GB)
In start-server.bat
(Windows):
-Xms4G -Xmx12G
In start-server.sh
(Linux/Mac):
-Xms4G -Xmx12G
System RAM | Min (-Xms) | Max (-Xmx) | Notes |
---|---|---|---|
8 GB | 2G | 6G | Minimum viable |
16 GB | 4G | 8G | Good performance |
32 GB | 6G | 16G | High performance |
64 GB+ | 8G | 24G | Maximum performance |
For a 8GB system:
-Xms2G -Xmx6G
- ✅ Server JAR - Fabric server launcher
- ✅ Mods - All required server mods
- ✅ Configs - Pre-configured mod settings
- ✅ Startup Scripts - Cross-platform launchers
- ✅ LuckPerms - Permission system (groups/tracks only)
💡 Tip: You can disable any mod by renaming its
.jar
file to.jar.disabled
in the/mods
folder (e.g.,remorphed.jar
→remorphed.jar.disabled
)
The server includes these mods (Fabric 1.21.8):
Core & Performance:
- Fabric API - Core Fabric functionality
- Lithium - Server-side performance optimizations
- VMP - Optimizations for handling many players at once
- C2ME - Chunk loading optimizations
- Noisium - Performance improvements
- Alternate Current - Redstone optimizations
- ScalableLux - Lighting optimization
Server Management:
- LuckPerms - Permission system
- LuckPerms Placeholder API Hook - PlaceholderAPI integration for LuckPerms
- Essential Commands - Essential server commands
- Auto Restart - Automatic server restarts
- Advanced Backups - Server backup system
- ServerLinksSender - Custom server links in pause menu
- AntiXray - Prevents players from using xray mods or resource packs effectively
- StarterKit - Controls what items new players receive on first join
- Vanish - Allows admins to hide their presence on the server
- Old School Jail - Allows admins and mods to jail players
- Spark - Server performance profiling and monitoring
Gameplay Features:
- Open Parties and Claims - Land claiming system
- Inventory Sorter - Automatic inventory sorting
- Falling Tree - Tree chopping mechanics
- KleeSlabs - Slab breaking mechanics
- Graves - Death chest system
- Pet Protect - Pet protection
- Pet Teleport Fix - Pet teleportation fixes
- Anvil Restoration - Anvil repair mechanics (right-click anvil with iron to repair)
- ReMorphed - Transform into mobs/players after killing them
- PuppetPlayers - Fake players for testing
- Sit! - Sitting mechanics
Cross-Platform:
- Geyser - Bedrock edition support
- Floodgate - Bedrock authentication
- Fabric Permissions API - Permission system API
- Vanilla Permissions - Vanilla permission support
Visual & Client Features:
- Distant Horizons - Extended render distance
- Jade - Block/entity information display
- Styled Chat - Enhanced chat system
- Styled Player List - Enhanced player list
- HoloDisplays - Hologram display system
- Sound Physics Remastered - Realistic sound propagation and reverb
Utilities:
- Mod Menu - In-game mod configuration
- Cloth Config - Configuration framework
- Forge Config API Port - Configuration compatibility
- Collective - Library mod
- CraftedCore - Core functionality
- Balm - Library mod
- OtterLib - Library mod (dependency)
- Lithostitched - Lithium compatibility
- InvView - Inventory viewing
- WorldEdit - World editing tools
- ChoiceTheorem's Overhauled Village - Enhanced village generation and structures
- Explorify - Adds new vanilla-friendly structures to world generation
- Walkers - Mob transformation library (dependency)
- SkinShifter - Skin changing library (dependency)
- Fabric Language Kotlin - Kotlin language support library
Voice Chat:
- Voice Chat - Proximity-based voice chat system
- VCInteraction - Voice chat interaction features
The server comes with pre-configured permission groups and tracks. Here's how to give yourself admin access:
Option 1: Using Console Command
- Join your server
- Open the server console
- Run:
lp user <your-username> permission set luckperms.* true
- Now you can use all LuckPerms commands in-game
Option 2: Using LuckPerms Editor (Easier)
- In server console, run:
lp editor
- Click the link that appears in console
- In the web editor, go to Users → find your username
- Give yourself the
owner
group - Save and close
These groups build on one another - each level includes all permissions from lower groups plus additional ones.
-
default (guest)
- New players (basic permissions)- Can set 1 home, basic commands only, claim 32 chunks max
-
member
- Regular players- Can set 3 homes, access to warps + more commands, can use ReMorphed mod (no flying mobs), claim 64 chunks max
-
citizen
- Trusted players- Can set 5 homes, can nickname themselves, basic flying and lava walking mobs in ReMorphed, claim 128 chunks max
-
moderator
- Staff members- Can set 10 homes, can kick players, can TP without requesting, more mod commands, special ReMorphed forms like ender dragon, claim 256 chunks max
-
veteran
- Long-time players- Like moderators but can set 20 homes, access to cheaty commands like
/anvil
,/enderchest
,/feed
- Like moderators but can set 20 homes, access to cheaty commands like
-
admin
- Administrators- Can set 25 homes,
/ban
,/ban-ip
,/fly
,/heal
,/repair
,/invuln
, `/vanish', can set/delete warps and spawn, claim 512 chunks max
- Can set 25 homes,
-
coowner
- Co-owners- Admins with infinite homes, can see vanished players
-
owner
- Server owner- Access to all commands, can claim 1024 chunks max
Note: This is a general overview. Check the LuckPerms editor to see and edit all specific permissions for each group.
- LuckPerms Documentation - Complete guide
- Permission files are in:
mods/luckperms/yaml-storage/
This repository excludes sensitive data:
- Player data and inventories
- Server logs and IPs
- Player permissions assignments
- World data (backup elsewhere)
Enjoy your FugCraft experience! 🎮