This Minecraft plugin offers players a rich economic experience. The economic system allows players to manage their money, make payments to each other, perform banking transactions, and more. Additionally, it provides opportunities for players to create their own shops, participate in lotteries, and earn banking interest at specific intervals.
Features
Basic Economic System:
- Balance Viewing: Players can view their own balance.
- Making Payments: Players can send money to other players.
- Transaction Records: Players can view the history of their money transfers and other transactions.
Interest System:
- Earning Interest: Players earn interest on their balance at regular intervals, such as a 5% interest rate.
Player-Owned Shops:
- Shop Creation: Players can set up their own shops to sell items to other players.
- Item Sales: Shop owners can sell various items at set prices.
Lottery System:
- Participating in the Lottery: Players can join the lottery for a certain amount of money.
- Lottery Draws: Lottery draws are held at regular intervals, and the winner receives a large reward.
Banking System:
- Depositing Money: Players can deposit money into the bank to start earning interest.
- Withdrawing Money: Players can withdraw their money from the bank.
Summary of Our Project Features
- Balance Management: Allows players to track their money.
- Payments and Transfers: Supports money transfers between players.
- Transaction Records: Shows the history of money movements.
- Interest and Banking: Enables players to earn interest and perform banking transactions.
- Shops and Trading: Allows players to sell items.
- Lottery: Provides an entertaining chance-based system.
These features offer players a rich economic experience, making the game more enjoyable and interactive.
1. Basic Economy System
- Balances: Each player has a balance that can be checked with the
/balance command.
- Payments: Players can transfer money to each other using the
/pay <player> <amount> command.
- Transaction Logs: Players can view their transaction history with the
/transactions command. This logs each payment, deposit, and withdrawal.
2. Interest System
- Periodic Interest: Every 5 minutes, players earn 5% interest on their current balance. This is automatically handled by a scheduled task.
3. Lottery System
- Lottery Participation: Players can enter a lottery using the
/lottery <amount> command. The money they use to enter is added to the jackpot.
- Lottery Drawing: Every 30 minutes, a winner is randomly chosen from the participants, and they receive the entire jackpot.
4. Banking System
- Deposits and Withdrawals: Players can deposit money into a bank account or withdraw it using the
/bank <deposit|withdraw> <amount> command.
- Separate Balances: The bank balance is separate from the player's regular balance.
5. Command Handling
- Commands Implemented: The following commands are functional:
/balance: Check the player's current balance.
/pay <player> <amount>: Transfer money to another player.
/transactions: View the player's transaction history.
/bank <deposit|withdraw> <amount>: Deposit or withdraw money from the bank.
/lottery <amount>: Enter the lottery with a specified amount of money.
6. Logging and Feedback
- Player Feedback: Commands provide players with feedback, such as current balance, payment confirmations, and transaction logs.
- Lottery Announcements: The plugin announces the lottery winner to all players.
7. Future Features Placeholder
- Player-Owned Shops: The
/shop command is currently a placeholder and planned for future development. It will eventually allow players to set up and manage their shops to sell items.