Get the files on 9Minecraft
Banking System
FSMM uses a virtual banking system where every player is assigned a unique account ID based on their UUID (formatted as player:<uuid>).
Transaction Fees
Fees can be
configured to trigger during specific transfers. These are defined in the fees section of the config and can be either a flat rate or a percentage. Examples include:
- Withdrawal Fee: A small charge for turning virtual balance into physical items
- Inter-Account Fee: Charges for transferring money between different account types (e.g., Player to Corporation)
Floating Point Accuracy
To prevent the common "Java floating point inaccuracy" (where small decimals can become corrupted over many calculations), FSMM processes all currency as Long integers internally. This is why the config uses units (1000 = 1F$) rather than standard decimals.












