
This in-depth tutorial will walk you through setting up various types of Minecraft servers on GGServers, from basic vanilla to advanced modded configurations, trending server types, and essential optimizations for the best gameplay experience.
Part 1: Getting Started with GGServers
Choosing the Right Plan
Before purchasing, consider these factors to select the appropriate plan:
Server Type | Recommended Plan | Minimum RAM | Ideal For |
---|---|---|---|
Vanilla | Standard | 2GB | Small groups (5-10 players) |
Spigot/Paper with plugins | Standard | 3GB | Medium communities (10-20 players) |
Modded (lightweight) | Standard | 4GB | Small modded servers (3-8 players) |
Modded (heavy) | Premium | 6GB+ | Larger modded communities |
Trending servers (OneBlock, SMP) | Premium | 5GB+ | Content creators, active communities |
Premium vs. Standard Hardware Differences:
- Premium uses higher clock-speed CPUs (better single-thread performance)
- Premium offers NVMe storage vs. SATA SSDs on Standard
- Premium includes priority support and network traffic
Initial Setup Process
- After purchasing, you’ll receive an email with:
- Control panel URL (typically panel.ggservers.com)
- Your username and password
- Server IP address
- First-time login steps:
- Change your password immediately (Account → Settings → Security)
- Set up two-factor authentication for added security
- Verify your server information is correct
Part 2: Setting Up a Vanilla Minecraft Server

Basic Installation
- In your control panel, navigate to “Servers” → Your Server
- Select the “Install” tab
- Choose server type: “Vanilla”
- Select your desired Minecraft version (latest stable recommended: 1.20.4)
- Click “Install” and wait for completion
Essential Configuration
- Navigate to “Configuration” → “Server Settings”
- Configure these important settings:
- Server Name: Your server’s display name
- MOTD: The message displayed in the server list
- Gamemode: Survival, Creative, Adventure, or Spectator
- Difficulty: Peaceful, Easy, Normal, or Hard
- View Distance: 8-12 recommended (higher values increase RAM usage)
- Spawn Protection: Radius around spawn where blocks can’t be modified
- PVP: Enable or disable player-versus-player combat
- Max Players: Set your server capacity
- Advanced server.properties settings (via File Manager):
- simulation-distance: 4-8 recommended (affects mob activity range)
- network-compression-threshold: 256 recommended (balances bandwidth and CPU)
- use-native-transport: true (improves network performance)
World Configuration
- Go to “Worlds” tab to manage your Minecraft worlds
- Options for world management:
- Upload an existing world
- Create a new world with custom seed
- Configure world type (default, flat, large biomes, etc.)
- Set world border limits
- To upload an existing world:
- Compress your world folder into a ZIP file
- Click “Upload World”
- Select your ZIP file
- Name your world and click “Upload”
- Set as active world in server settings
Part 3: Setting Up a Modded Minecraft Server

Installing a Pre-configured Modpack
- Navigate to “Modpacks” in your control panel
- Browse available platforms:
- CurseForge (largest selection)
- Feed The Beast (FTB)
- Technic
- ATLauncher
- Select your desired modpack:
- Popular options: RLCraft, All The Mods 9, Better Minecraft, Enigmatica 6
- Filter by Minecraft version if needed
- Check RAM requirements before installing
- Click “Install” and wait for completion (large modpacks may take 10-15 minutes)
Creating a Custom Modded Server
- Choose a mod loader:
- Forge (most common, widest mod support)
- Fabric (lighter weight, growing mod ecosystem)
- Install the mod loader:
- Go to “Server Type”
- Select “Forge” or “Fabric”
- Choose compatible Minecraft version
- Install and wait for completion
- Upload mods:
- Navigate to “File Manager”
- Open the “mods” folder
- Click “Upload” and select your .jar mod files
- Ensure all mods are compatible with your Minecraft version
- Configure Java arguments for optimal performance:
- Go to “Startup” → “Java Settings”
- For 4GB RAM:
-Xmx3584M -Xms3584M -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
- For 8GB RAM:
-Xmx7168M -Xms7168M
(with same flags as above)
Part 4: Setting Up Trending Server Types
OneBlock Skyblock Server

OneBlock is a popular challenge where players start on a single block that regenerates with new resources as you mine it.
- Installation:
- Go to “Server Type” → “Paper” (recommended for plugins)
- Install latest compatible version (1.20.4)
- Install OneBlock:
- Navigate to “Plugins” tab
- Search for “OneBlock” plugin
- Click “Install”
- Configuration:
- Restart your server
- Join and use
/ob create
to create your OneBlock island - Configure settings in
/plugins/OneBlock/config.yml
- Recommended companion plugins:
- EssentialsX for basic commands
- LuckPerms for permissions
- CoreProtect for anti-griefing
SMP (Survival Multiplayer) Server

SMPs gained massive popularity through content creators like Dream SMP.
- Installation:
- Select “Paper” as server type
- Choose latest version (1.20.4)
- Essential SMP plugins:
- EssentialsX: Core functionality
- GriefPrevention: Claim land and prevent griefing
- Dynmap: Live web map of your server
- DiscordSRV: Link your server to Discord
- SMP-specific configuration:
- Set
spawn-protection=0
in server.properties - Configure GriefPrevention for claim blocks
- Set up economy system with EssentialsX and Vault
- Set
- Community features:
- Create spawn area with WorldEdit
- Set up shops with ChestShop
- Configure custom join messages
Pixelmon Server (Pokémon in Minecraft)

Pixelmon combines Minecraft with Pokémon gameplay and remains extremely popular.
- Installation:
- Go to “Modpacks” → “CurseForge”
- Search for “Pixelmon” and select latest version
- Install (requires minimum 4GB RAM, 6GB recommended)
- Configuration:
- Navigate to
config/pixelmon/pixelmon.hocon
- Adjust spawn rates, legendary spawn chances
- Configure gyms and NPC trainers
- Navigate to
- Recommended additions:
- PixelExtras plugin for enhanced features
- Custom NPCs mod for gym leaders
- JourneyMap for navigation
Part 5: Plugin Installation and Configuration

Installing Plugins
- Choose a compatible server type:
- Paper (recommended for best performance and plugin compatibility)
- Spigot (good compatibility with older plugins)
- Bukkit (basic plugin support)
- Navigate to “Plugins” tab in your control panel
- Browse available plugins or use search function
- Click “Install” next to desired plugins
- Restart server after installing plugins
Essential Plugins Configuration
EssentialsX Suite
- Basic setup:
- Configure spawn point:
/setspawn
- Set up warps:
/setwarp [name]
- Configure kit:
/kit create [name]
- Configure spawn point:
- Economy setup:
- Edit
config.yml
to set starting balance - Configure sign shops
- Set up recurring costs/rewards
- Edit
LuckPerms (Permissions)
- Initial setup:
- Create groups:
/lp creategroup [name]
- Set default group:
/lp group default parent set
- Create groups:
- Permission assignment:
- Add player to group:
/lp user [player] parent add [group]
- Set specific permission:
/lp user [player] permission set [permission] true
- Group permissions:
/lp group [group] permission set [permission] true
- Add player to group:
- Advanced configuration:
- Create permission inheritance structure
- Set up prefix/suffix for chat formatting
- Configure meta data for groups
CoreProtect (Anti-Griefing)
- Basic commands:
- Check block history:
/co inspect
- Rollback changes:
/co rollback u:[username] t:[time] r:[radius]
- Look up player actions:
/co lookup u:[username] t:[time]
- Check block history:
- Configuration options:
- Set database options in config.yml
- Configure what actions to track
- Set up automatic purging of old data
Part 6: Performance Optimization

Server Optimization
- Paper server optimizations:
- Navigate to File Manager →
paper.yml
- Set
max-auto-save-chunks-per-tick: 6
- Enable
use-faster-eigencraft-redstone: true
- Set
optimize-explosions: true
- Navigate to File Manager →
- Spigot optimizations:
- Edit
spigot.yml
- Reduce
mob-spawn-range
to 4 - Set
entity-activation-range
values lower - Adjust
merge-radius
for items and experience
- Edit
- Server.properties optimizations:
- Set
view-distance: 8
(or lower if needed) - Set
simulation-distance: 6
- Enable
network-compression-threshold: 256
- Set
Memory Management
- Adjust Java flags based on your plan:
- Standard plans: Focus on garbage collection efficiency
- Premium plans: Can use more aggressive settings
- Monitor performance:
- Use
/tps
command to check server tick rate - Monitor RAM usage in the control panel
- Use Spark plugin for detailed performance analysis
- Use
- Regular maintenance:
- Restart server daily (can be automated in GGServers)
- Clear entities periodically with ClearLag
- Prune unused chunks with world border plugins
Part 7: Advanced Server Management
Scheduled Tasks
- Set up automated restarts:
- Go to “Scheduled Tasks” in control panel
- Create new task for server restart
- Set frequency (daily recommended)
- Configure warning messages before restart
- Automated backups:
- Create backup task
- Set retention policy (how many backups to keep)
- Configure off-peak times for backups
Custom MOTD and Server List Appearance
- Install ServerListPlus plugin
- Configure in
plugins/ServerListPlus/config.yml
:- Set multiple rotating MOTDs
- Configure player count display
- Add hover text and server icons
- Create custom server icon:
- Create 64×64 PNG image
- Upload as
server-icon.png
in root directory
Setting Up a Server Website and Vote System
- Install Votifier plugin
- Register your server on listing sites:
- Minecraft-Server-List.com
- TopMinecraftServers.org
- MinecraftServers.org
- Configure vote rewards:
- Install VoteRewards plugin
- Set up reward commands for voters
- Create cumulative rewards for loyal players
Part 8: Troubleshooting Common Issues

Server Won’t Start
- Check console for error messages
- Common causes:
- Port conflicts (change port in server.properties)
- Incompatible plugins/mods (remove recently added ones)
- Corrupted world files (try loading a backup)
- Resolution steps:
- Review latest logs in “Console” tab
- Try starting with minimal plugins
- Contact GGServers support with error details
Performance Issues
- Diagnosing lag:
- Install Spark plugin
- Run
/spark profiler
during lag - Analyze results for bottlenecks
- Common lag sources:
- Redstone contraptions (limit with plugins)
- Entity cramming (use ClearLag)
- Chunk loading (install Chunky for pre-generation)
- Resolution steps:
- Reduce view-distance
- Remove problematic plugins/mods
- Upgrade to Premium plan if CPU is bottleneck
Connection Issues
- Troubleshooting steps:
- Verify correct IP and port
- Check server status in control panel
- Test connection from different networks
- Common causes:
- Firewall blocking connection
- Incorrect Minecraft version
- Server still starting up
- Resolution:
- Restart server
- Verify Minecraft version matches
- Contact GGServers support for network issues
Conclusion
Setting up and managing a Minecraft server with GGServers gives you complete control over your gameplay experience. Whether you’re running a small vanilla server for friends or a large modded community, these configurations and optimizations will help you create the perfect Minecraft environment.
Remember that server management is an ongoing process—regularly update your plugins and mods, monitor performance, and adjust settings as your community grows. With GGServers’ user-friendly control panel and reliable hardware, you have all the tools you need to create an exceptional Minecraft server.
For any issues not covered in this guide, GGServers offers 24/7 support through their ticket system, ensuring you never have to troubleshoot complex problems alone.
If you’d like to learn more about GGServers, read our in-depth article here.
[…] to set up your own Minecraft server? In our comprehensive GGServers review, we’ve included a step-by-step guide to help you get started. Whether you’re creating a vanilla server for friends or setting up a […]