ModsJava
✨NitroATM⭐Roleplay ATM
A modern and customizable ATM system for your Minecraft server !✨
⬇ Download on SpigotNitroATM
A modern, lightweight and fully customizable ATM system for Minecraft servers.
NitroATM brings a clean banking experience to your server with a professional GUI, simple controls, customizable messages, sounds and ATM blocks.
Perfect for RolePlay, CityBuild, Survival and Economy servers that want a simple but powerful ATM system without unnecessary complexity.
✦ Features
Deposit & Withdraw
Players can easily deposit and withdraw money through the ATM interface.
⚡ Quick Transactions
Withdraw configured amounts with a normal click or use Shift-Click for fast transactions.
Custom ATM Block
Use a dedicated ATM block without affecting normal blocks of the same material.
Fully Customizable GUI
Change the GUI size, item slots, materials, names, lore and decorative elements.
Custom Sounds
Configure sounds for:
- ATM opening
- Successful deposits
- Successful withdrawals
- Insufficient balance
Choose how general notifications are displayed while important balance warnings can always be shown in chat.
Language Support
Change the plugin language directly from the configuration.
⚙️ Easy Configuration
Keep the plugin organized through separate configuration files for settings, messages and GUI.
Lightweight
Designed to stay simple and efficient without unnecessary background systems.
Requirements
Required
- Vault
- A Vault-compatible economy plugin
- EssentialsX
- EssentialsX Economy
Installation
- Install Vault.
- Install a Vault-compatible economy plugin such as EssentialsX Economy.
- Make sure Vault successfully hooks into your economy provider.
- Put NitroATM.jar into your server's plugins folder.
- Start or restart your server.
- Edit the configuration files if needed.
Spoiler: Core Commands
/atm — Open the ATM menu
/atm help — Display the NitroATM command list
/atm reload — Reload NitroATM configuration
/atm give <player> — Give a player the configured ATM block
/atm open — Open the ATM menu for yourself
/atm open <player> — Open the ATM menu for another player
/atm help — Display the NitroATM command list
/atm reload — Reload NitroATM configuration
/atm give <player> — Give a player the configured ATM block
/atm open — Open the ATM menu for yourself
/atm open <player> — Open the ATM menu for another player
Permissions
Spoiler: Permissions
nitroatm.admin
Allows access to administrative commands such as:
/atm reload
/atm give <player>
/atm open <player>
Allows access to administrative commands such as:
/atm reload
/atm give <player>
/atm open <player>
GUI Customization
Spoiler: ATM GUI
The ATM interface is configured through:
ATM_GUI.yml
You can customize:
ATM_GUI.yml
You can customize:
- GUI size
- Item slots
- Item materials
- Item names
- Item lore
- Balance display
- Deposit buttons
- Withdraw buttons
- Decorative glass
- Decorative slot positions
Transactions
Spoiler: Deposit
Players can deposit Emeralds through the ATM system without having to hold them in their hand.
NitroATM checks the player's inventory and removes the required Emeralds before adding the corresponding amount to their Vault balance.
NitroATM checks the player's inventory and removes the required Emeralds before adding the corresponding amount to their Vault balance.
Spoiler: Withdraw
Players can withdraw money directly from their Vault balance and receive Emeralds.
Shift-Click can be used for fast withdrawals up to the available balance and inventory space.
Shift-Click can be used for fast withdrawals up to the available balance and inventory space.
Sounds
Spoiler: Sound Settings
Sounds are fully configurable from config.yml.
You can customize:
You can customize:
- ATM opening sound
- Deposit sound
- Withdraw sound
- Insufficient balance sound
- Volume
- Pitch
- Enable/Disable state
Spoiler: Message Settings
Plugin messages are stored in:
Message.yml
This includes notifications, command messages and other configurable text.
General notification behaviour can be customized, while insufficient-balance warnings can always be sent directly to chat.
Message.yml
This includes notifications, command messages and other configurable text.
General notification behaviour can be customized, while insufficient-balance warnings can always be sent directly to chat.
Language
Spoiler: Language Settings
The plugin language can be changed from config.yml.
Example:
Language: en
Changing the language updates the plugin's configurable messages and interface text according to the selected language.
Example:
Language: en
Changing the language updates the plugin's configurable messages and interface text according to the selected language.
ATM Block
Spoiler: ATM Block Settings
The default ATM block is:
GRAY_CONCRETE
Only the configured ATM item is treated as an ATM. Normal GRAY_CONCRETE blocks remain normal blocks.
The ATM display name can also be customized.
Default:
&6ATM
GRAY_CONCRETE
Only the configured ATM item is treated as an ATM. Normal GRAY_CONCRETE blocks remain normal blocks.
The ATM display name can also be customized.
Default:
&6ATM
Configuration
Spoiler: ⚙️ Configuration Files
NitroATM uses separate configuration files:
config.yml
Main settings, language, sounds, ATM block and general behaviour.
Message.yml
Messages and notifications.
ATM_GUI.yml
GUI size, slots, materials, names, lore and decorative elements.
config.yml
Main settings, language, sounds, ATM block and general behaviour.
Message.yml
Messages and notifications.
ATM_GUI.yml
GUI size, slots, materials, names, lore and decorative elements.
Bug Reports & Suggestions
Found a bug or have an idea for a new feature?
Please include:
- Minecraft version
- Paper/Spigot version
- NitroATM version
- Console errors
- Steps to reproduce the issue
Support NitroATM
Enjoying NitroATM?
Your reviews, suggestions and feedback really help us improve the plugin and make future updates better.
Whether you found a bug, have an idea for a feature, or simply enjoy using NitroATM, leaving a review helps a lot and motivates us to keep developing.
Thank you for supporting NitroATM!
✨NitroATM⭐Roleplay ATM is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 2 times (via Spigot). Download it and open it directly in the game.