158 lines
4.8 KiB
Markdown
158 lines
4.8 KiB
Markdown
# 🧭 Commandify
|
||
|
||

|
||

|
||

|
||

|
||
|
||
**Commandify** is a lightweight, modular, and server-side **NeoForge mod** that brings back all the essential commands every Minecraft server deserves — from teleportation and homes to world management, chat tools, and admin utilities.
|
||
Perfect for servers that want **clean, functional commands without unnecessary bloat.**
|
||
|
||
---
|
||
|
||
## ✨ Features
|
||
|
||
- ✅ Modular system — commands can be enabled or disabled in the config
|
||
- 🌐 Multi-language support (`en_us`, `fr_fr`)
|
||
- 💾 Automatic config & language file generation
|
||
- ⚙️ Simple TOML-based configuration (`/config/commandify/`)
|
||
- 🧭 Complete teleportation system: homes, warps, spawn, TPA, back, RTP
|
||
- 🌤️ World time & weather management
|
||
- 💬 Chat utilities (private messages, broadcast, ignore list)
|
||
- 🧰 Admin tools (inventory viewing)
|
||
- 🔒 Server-side only — **no client installation required**
|
||
- 🚫 No external dependencies
|
||
|
||
---
|
||
|
||
## ⚙️ Configuration
|
||
|
||
After first launch, all config files are generated under:
|
||
```
|
||
|
||
/config/commandify/
|
||
|
||
```
|
||
|
||
- `commandify-general.toml` — global settings
|
||
- `teleportation.toml` — teleportation commands
|
||
- `world.toml` — world/time/weather management
|
||
- `chat.toml` — chat system
|
||
- `admin.toml` — admin & moderation tools
|
||
- `lang/` — contains `en_us.json` and `fr_fr.json` for localization
|
||
|
||
---
|
||
|
||
## 💬 Commands
|
||
|
||
### 🧭 Teleportation Commands
|
||
| Command | Description |
|
||
|----------|-------------|
|
||
| `/home [name]` | Teleports you to your set home location. |
|
||
| `/sethome [name]` | Sets a home location with an optional name. |
|
||
| `/delhome [name]` | Deletes a specified home location. |
|
||
| `/spawn` | Teleports you to the server’s spawn point. |
|
||
| `/setspawn` | Sets the server’s spawn point to your current location. |
|
||
| `/warp [name]` | Teleports you to a pre-set warp point. |
|
||
| `/setwarp [name]` | Creates a warp point at your current location. |
|
||
| `/delwarp [name]` | Deletes a specified warp point. |
|
||
| `/tpa [player]` | Sends a teleport request to another player. |
|
||
| `/tpahere [player]` | Requests another player to teleport to you. |
|
||
| `/tpaccept` | Accepts a pending teleport request. |
|
||
| `/tpdeny` | Denies a pending teleport request. |
|
||
| `/tpatoggle` | Toggles whether other players can send you teleport requests. |
|
||
| `/back` | Teleports you to your last location before death or teleportation. |
|
||
| `/rtp` | Randomly teleports you within a configured radius. |
|
||
|
||
---
|
||
|
||
### ☀️ World Management Commands *(OP only)*
|
||
| Command | Description |
|
||
|----------|-------------|
|
||
| `/day` | Sets time to day. |
|
||
| `/night` | Sets time to night. |
|
||
| `/noon` | Sets time to noon. |
|
||
| `/midnight` | Sets time to midnight. |
|
||
| `/sun` | Sets weather to clear. |
|
||
| `/rain` | Sets weather to rain. |
|
||
| `/thunder` | Sets weather to thunderstorms. |
|
||
|
||
---
|
||
|
||
### 💬 Chat Commands
|
||
| Command | Description |
|
||
|----------|-------------|
|
||
| `/msg [player] [message]` | Sends a private message to a player. |
|
||
| `/r [message]` | Replies to the last private message. |
|
||
| `/broadcast [message]` | Sends a highlighted message to all players. |
|
||
| `/ignore [player]` | Blocks private messages from a player. |
|
||
| `/unignore [player]` | Unblocks a player. |
|
||
| `/ignored` | Lists all ignored players. |
|
||
|
||
---
|
||
|
||
### 🛡️ Admin & Utility Commands
|
||
| Command | Description |
|
||
|----------|-------------|
|
||
| `/invsee [player]` | View and modify another player's inventory. |
|
||
| `/commandify info` | Shows mod info, author, and version. |
|
||
| `/commandify reload` | Reloads all Commandify configs. |
|
||
|
||
---
|
||
|
||
## 🔧 Installation
|
||
|
||
1. Download the latest **Commandify** `.jar`
|
||
2. Place it in your server’s `mods/` folder
|
||
3. Start your server once to generate configs and language files
|
||
4. Edit your configuration in `/config/commandify/` if needed
|
||
5. Restart your server — done!
|
||
|
||
---
|
||
|
||
## 🧩 Compatibility
|
||
|
||
| Requirement | Version |
|
||
|--------------|----------|
|
||
| **Minecraft** | 1.21.1 |
|
||
| **Loader** | NeoForge **21.1.208 or newer** |
|
||
| **Environment** | Server-side only |
|
||
| **Dependencies** | None |
|
||
|
||
---
|
||
|
||
## 📁 Config File Structure
|
||
|
||
```
|
||
|
||
/config/commandify/
|
||
├── commandify-general.toml
|
||
├── teleportation.toml
|
||
├── world.toml
|
||
├── chat.toml
|
||
├── admin.toml
|
||
└── lang/
|
||
├── en_us.json
|
||
└── fr_fr.json
|
||
|
||
```
|
||
|
||
---
|
||
|
||
## 🧱 Planned Features
|
||
- Optional permission integration
|
||
|
||
---
|
||
|
||
## 🧑💻 Author
|
||
|
||
**Commandify** was created by **UltraLion**
|
||
🌐 [https://ultralion.xyz](https://ultralion.xyz)
|
||
|
||
---
|
||
|
||
## 📜 License
|
||
|
||
This mod is distributed under the **All Rights Reserved** license.
|
||
Redistribution or modification without explicit permission from the author is prohibited.
|