What Is SmallFeatures and Why Your Minecraft Server Needs It
Running a Minecraft server often means juggling dozens of commands just to keep things running smoothly. Whether you are switching between creative building and survival challenges, or simply want to soar above your latest redstone contraption, the vanilla command system can feel clunky. That is where SmallFeatures comes in — a lightweight, no-nonsense plugin that adds exactly what its name promises: small but powerful features to simplify everyday player life.
Designed for Spigot and Paper servers, SmallFeatures strips away the need to memorize long command strings. It focuses on two core actions that every server admin and player uses constantly: changing gamemodes and toggling flight. Instead of typing /gamemode creative or /fly with extra arguments, you get short, intuitive commands that work instantly. The plugin is perfect for survival servers, creative plot worlds, minigame hubs, and any setup where quick mode switching matters.
Core Commands That Save Time
SmallFeatures introduces four essential commands, each designed to be as short as possible while still being clear. No more fumbling with tab-complete or forgetting whether you need to type "creative" or "1". Here is what you get right out of the box:
- /gmc — Switches your gamemode to creative. Perfect for builders who need to test designs or grab blocks quickly.
- /gms — Sets your gamemode to survival. Ideal for returning to normal gameplay after an admin session.
- /gma — Activates adventure mode. Great for map makers who want to prevent block breaking while still allowing interaction.
- /fl — Toggles flight on and off. No more typing
/fly enableor/fly disable; just one command flips your ability to fly.
These commands work across all dimensions and persist through relogs, so you won't suddenly plummet into the void when you rejoin the server. The simplicity is intentional — SmallFeatures removes the friction from basic server management, letting you focus on building, exploring, or moderating.
Permission Nodes for Controlled Access
Not every player should be able to switch gamemodes or fly at will. SmallFeatures includes two straightforward permission nodes that give server owners full control over who can use these shortcuts.
- sfeatures.gm — Grants access to all three gamemode commands: /gmc, /gms, and /gma. Assign this to moderators, builders, or VIP ranks.
- sfeatures.fl — Allows players to use the /fl command to toggle flight. Useful for donators or trusted community members.
If a player lacks the required permission, the command simply will not execute, and you can customize the denial message in the config file. This keeps your server secure while still offering convenience to those who need it. The permission system integrates seamlessly with any permissions plugin like LuckPerms, so you can layer it into your existing rank structure without conflicts.
Customizable Messages in the Config
Every server has its own personality, and SmallFeatures respects that. The plugin generates a clean config.yml file where you can edit every message sent to players. Whether you want a formal tone, a humorous twist, or multilingual support, you can change the gamemode switch notifications, fly toggle alerts, and permission-denied responses. The configuration is well-commented, so even if you are new to plugin management, you can tweak it without breaking anything.
For example, you could change the creative mode message from "Your gamemode has been updated to creative" to something like "You are now in creative mode. Build like the wind!" The fly toggle can become "Wings engaged!" or "Gravity restored." This small touch makes the plugin feel like a natural part of your server's identity.
Installation and Seamless Integration
Getting SmallFeatures up and running is as simple as dropping the jar file into your server's plugins folder and restarting. There are no dependencies, no complex setup wizards, and no database connections to configure. The plugin is lightweight, meaning it won't strain your server's performance even on large multiplayer networks. For those who prefer a more streamlined approach to mod management, the foxygame.net launcher offers a modern and flexible way to install SmallFeatures directly from its built-in mod menu, making it even easier to keep your server up to date without manual file transfers.
Once installed, the plugin immediately registers its commands and generates the default config. You can then adjust permissions and messages to fit your community. Because SmallFeatures only touches gamemode and flight mechanics, it plays nicely with virtually any other plugin, from economy systems to minigame frameworks. There is no risk of command conflicts, and the code is optimized to avoid lag.
Why SmallFeatures Stands Out Among Utility Plugins
Many server admins turn to large, multipurpose plugins that bundle dozens of features — often at the cost of bloat and complexity. SmallFeatures takes the opposite approach. It does exactly two things, and it does them well. The commands are short, the permissions are clear, and the configuration is minimal. This focus makes it an excellent choice for servers that want to keep their plugin list lean and their tick rate high.
Another advantage is the plugin's active maintenance. The developer encourages bug reports and feedback, ensuring that any issues are addressed quickly. While the plugin is free, the creator accepts donations to support ongoing development — a small contribution can help keep the project alive and evolving. The donation options include a Bitcoin wallet address (1LNN3nAeezzitaZGFVfvRyosNPzqNcTDti) for those who prefer cryptocurrency, or a direct transfer service for those without a wallet. Even skipping your morning coffee once can make a difference in sustaining these handy tools.
Real-World Use Cases for SmallFeatures
Imagine you are running a creative building server where players frequently need to switch between survival and creative modes to test their redstone contraptions. With SmallFeatures, they can type /gmc to grab resources, then /gms to see if their farm works under normal conditions. No more typing out full commands or dealing with permission plugin overrides. Similarly, on a survival server, trusted members can use /fl to inspect builds from above without granting them full creative privileges — a safer and more controlled way to allow flight.
Adventure map makers also benefit. The /gma command lets you quickly set players to adventure mode, preventing accidental block breaking while they explore your custom world. Combined with the fly toggle, you can create sections where players must walk and others where they can fly, all managed through simple commands and permission nodes.
Performance and Compatibility
SmallFeatures is built with efficiency in mind. It hooks into the server's existing gamemode and flight systems without adding unnecessary overhead. The plugin does not run continuous tasks or create large data structures, so it has virtually no impact on TPS (ticks per second). It is compatible with Minecraft versions 1.8 through 1.20 and beyond, and works on both Spigot and Paper servers. Whether you are running a vanilla-style survival world or a heavily modded network, SmallFeatures will fit right in.
Final Thoughts on Simplifying Server Life
SmallFeatures proves that you do not need a massive plugin to make a big difference. By condensing essential gamemode and flight commands into short, memorable aliases, it reduces the barrier between players and the actions they want to perform. The editable messages let you inject personality, while the permission nodes keep everything under control. Whether you are a seasoned server owner or just starting out, this plugin is a small addition that yields a noticeable improvement in day-to-day gameplay.
If you are looking for a way to cut down on command typing, give your staff faster tools, and keep your server lightweight, SmallFeatures is worth adding to your plugins folder. It is one of those rare utilities that you will wonder how you ever lived without — and your players will thank you for the convenience.