Hosting restrictions and gain root access on Minecraft servers
Features • Installation • Commands • Examples • Ssh
FreeRoot-jar is a powerful tool that allows you to bypass Minecraft hosting restrictions and execute Linux commands directly from your server. Perfect for shared hosting environments where root access is restricted.
Current Versions:
- Server.jar: v1.4.1
- Plugin (freeroot.jar): v1.6
- Root Access Bypass: Execute Linux commands without root permissions
- Architecture Support: Compatible with x86_64 (amd64) and aarch64 (arm64)
- Multi-Server Support: Works with Bukkit, Paper, Spigot, and more
- Log Management: Hide/show command output logs
- Startup Commands: Auto-execute commands on plugin load
- Restricted Host Support: Works even on heavily restricted hosting environments
Before using FreeRoot.jar, ensure you have:
- ✓ Bash shell environment
- ✓ Internet connectivity
- ✓ Wget installed
- ✓ Supported CPU architecture: x86_64 (amd64) or aarch64 (arm64)
- ✓ Minecraft server (Bukkit/Paper/Spigot compatible)
- ✓ Git installed
wget https://github.com/Mytai20100/freeroot-jar/raw/refs/heads/main/server.jarOr download manually: Download server.jar
java -Xmx1024M -Xms512M -jar server.jar noguiThat's it! Enjoy your root access
wget https://github.com/Mytai20100/freeroot-jar/raw/refs/heads/main/freeroot.jarOr download manually: Download freeroot.jar
- Place
freeroot.jarin your server'spluginsfolder:
YourServer/
├── plugins/
│ └── freeroot.jar ← Place here
├── server.jar
└── ...
- Start your server for the first time
- You will see an error - this is intentional!
- Stop the server
- Start the server again - Now it will work perfectly ✓
FreeRoot.jar is compatible with:
- ✓ Bukkit
- ✓ Spigot
- ✓ Paper
- ✓ Purpur
- ✓ Any Bukkit-based server
| Architecture | Support Status |
|---|---|
| x86_64 (amd64) | ✓ Fully Supported |
| aarch64 (arm64) | ✓ Fully Supported |
Use user:root ;pass:root
Example:
PS C:\Users\mytai>ssh [email protected] -p 2222
Password authentication
([email protected]) Password:root
| Command | Description |
|---|---|
/root <command> |
Execute any Linux command |
/root disable-log |
Hide command output logs |
/root enable-log |
Show command output logs |
/root startup <command> |
Set command to run on plugin load |
# Check system information
/root uname -a
# List files in current directory
/root ls -la
# Check disk usage
/root df -h
# Run neofetch
/root neofetch
# Check network interfaces
/root ip aMethod 1: Using Command
/root startup curl neofetch.sh | bashMethod 2: Edit config.yml
Location: plugins/freeroot/config.yml
startup-commands:
- "curl neofetch.sh | bash"
- "curl google.com"Some hosting providers block input/output or restrict apt functionality. Here's how to bypass these restrictions:
Find the root.sh file inside the freeroot plugin directory.
Add this snippet at the end of root.sh:
$ROOTFS_DIR/usr/local/bin/proot \
--rootfs="${ROOTFS_DIR}" \
-0 -w /root -b /dev -b /sys -b /proc -b /etc/resolv.conf --kill-on-exit \
/bin/bash -c '
export DEBIAN_FRONTEND=noninteractive;
apt update -y && apt upgrade -y;
# Add your custom commands here
# apt install neofetch -y
'Uncomment or add any commands you need:
apt install neofetch htop curl wget -y
neofetch/root neofetchSee full example: example.sh
Solution:
/root chmod +x /path/to/scriptSolution: This is normal behavior! Just restart your server once.
Solution: Use the Advanced Configuration method with proot.
- Disable logs when not needed:
/root disable-log- Use startup commands for frequently used tasks
/root startup <command>
3. **Keep plugin updated** to the latest version
4. **server resources** regularly:
```bash
/root neofetchplugins/
└── freeroot/
└── config.yml # Configuration file
# config.yml
enable-logs: true
startup-commands:
- "command1"
- "command2"Copyright (c) 2025-2030. All rights reserved.
Licensed under the MIT License - see the LICENSE file for details.
- freeroot by foxytouxxx/freeroot
- freeroot by Mytai20100/freeroot
- PRoot developers and foxytouxxx
- Server.jar : servernotdie/server-freeroot-jar
- freeroot.jar(plugin) : servernotdie/freeroot-jar
- Server.jar(same paper1.21.8 hmm i private it ) : servernotdie/server-freeroot-jar-nolog
- Server.jar(same paper1.21.8 hmm it same servernotdie/server-freeroot-jar-nolog ) : Mytai20100/server-freeroot-jar-auto
Other version for node.js,bun/typescript,python,rust,ruby,php,golang,nim,d,zig,v,odin,haskell,ocaml,f#,kotlin,swift,zsh,elixir,erlang,clojure,scala,groovy,julia,raku,haxe,lua,scheme,commonlisp,red,assembly
Node.js # node main.js
Bun/TypeScript # bun run main.ts
Python # python main.py
Rust # cargo build --release && ./target/release/main
Ruby # ruby main.rb
Php # php main.php
Golang # go run main.go
Nim # nim r main.nim
D # rdmd main.d
Zig # zig run main.zig
V # v run main.v
Odin # odin run main.odin -file
Haskell # runghc main.hs
OCaml # ocamlfind ocamlopt ... main.ml
F# # dotnet fsi main.fsx
Kotlin # kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar
Swift # swift main.swift
Zsh # chmod +x main.zsh && ./main.zsh
Elixir # elixir main.exs
Erlang # escript main.erl
Clojure # clojure main.clj
Scala # scala-cli main.scala
Groovy # groovy main.groovy
Julia # julia main.jl
Raku # raku main.raku
Haxe # haxe --main Main --interp or compile cpp/hl
Lua # lua main.lua
Scheme # guile main.scm
Common Lisp # sbcl --script main.lisp
Red # red main.red
Assembly # bash build_asm.sh
This tool is provided for educational purposes and legitimate server administration only.
- X Do NOT use this to violate hosting Terms of Service
- X Do NOT use this for malicious purposes
- ✓ Always respect your hosting provider's policies
- ✓ Use responsibly and ethically The developers are not responsible for any misuse of this tool.