#The Amount of transactions possible per player per minute
# Default: 10
# Range: > 1
TransactionsPerMinute = 10
#Legacy terminal feedback setting. Terminal payment lock/feedback is currently fixed to 2 seconds.
# Default: 40
# Range: 20 ~ 600
PaymentTerminalFeedbackTicks = 40
#Default maximum amount (in whole dollars) a player can withdraw from an ATM per transaction.
# Default: 500
# Range: > 1
DefaultATMWithdrawalLimit = 500
#Default maximum amount (in whole dollars) a player can withdraw per Minecraft day.
# Default: 2000
# Range: > 1
DailyWithdrawalLimit = 2000
#Maximum ATM withdrawal amount per real-world day for Checking accounts.
# Default: 2000
# Range: > 1
DailyWithdrawalLimitChecking = 2000
#Maximum ATM withdrawal amount per real-world day for Saving accounts.
# Default: 1500
# Range: > 1
DailyWithdrawalLimitSaving = 1500
#Maximum ATM withdrawal amount per real-world day for Money Market accounts.
# Default: 3000
# Range: > 1
DailyWithdrawalLimitMoneyMarket = 3000
#Maximum ATM withdrawal amount per real-world day for Certificate accounts.
# Default: 500
# Range: > 1
DailyWithdrawalLimitCertificate = 500
#How often banking data is marked dirty for autosave (in real minutes).
# Default: 5
# Range: 1 ~ 120
AutoSaveIntervalMinutes = 5
#How often savings interest payout runs (in server ticks). 24000 ticks = one Minecraft day.
# Default: 24000
# Range: > 20
SavingsInterestIntervalTicks = 24000
#Maximum principal amount that can be auto-approved for a player loan.
# Default: 5000
# Range: > 1
LoanAutoApproveThreshold = 5000
#Minimum credit score required for auto-approval.
# Default: 550
# Range: 0 ~ 2000
LoanAutoApproveMinCredit = 550
#Base annual loan interest rate used before credit-score adjustment.
# Default: 8.0
# Range: 0.01 ~ 1000.0
LoanBaseInterestRate = 8.0
#Minimum annual loan interest rate after credit-score adjustment.
# Default: 2.0
# Range: 0.01 ~ 1000.0
LoanMinInterestRate = 2.0
#Maximum annual loan interest rate after credit-score adjustment.
# Default: 25.0
# Range: 0.01 ~ 1000.0
LoanMaxInterestRate = 25.0
#Default number of scheduled repayments per loan.
# Default: 7
# Range: 1 ~ 512
LoanTermPayments = 7
#Ticks between loan repayments (24000 = one Minecraft day).
# Default: 24000
# Range: > 20
LoanPaymentIntervalTicks = 24000
#How many ticks before due date a borrower receives a warning.
# Default: 24000
# Range: > 20
LoanWarningBeforeDueTicks = 24000
#Default credit score assigned to newly created accounts.
# Default: 500
# Range: 0 ~ 2000
CreditScoreDefault = 500
#Credit score increase applied after each on-time repayment.
# Default: 5
# Range: 0 ~ 200
CreditScoreOnTimeBoost = 5
#Credit score decrease applied when a repayment is missed.
# Default: 20
# Range: 0 ~ 2000
CreditScoreMissedPenalty = 20
#Additional credit score decrease applied when a loan defaults.
# Default: 40
# Range: 0 ~ 2000
CreditScoreDefaultPenalty = 40
#Allow player made banks to set their own interest rate
AllowBankCustomInterestRate = true
#The default server interest rate across all banks
# Default: 1.4
# Range: 0.01 ~ 1.7976931348623157E308
ServerInterestRate = 1.4
#The interest rate at which depository institutions (banks) lend reserve balances to other depository institutions overnight on an unsecured basis.
#Higher Rates: Increase the cost of borrowing for mortgages, auto loans, and credit cards.
#Lower Rates: Encourage borrowing and spending, but can lower interest earned on savings accounts.
# Default: 3.5
# Range: 0.0 ~ 1.7976931348623157E308
FederalFundsRate = 3.5
#Minimum allowed Federal Funds Rate.
# Default: 0.0
# Range: 0.0 ~ 1.7976931348623157E308
MinFederalFundsRate = 0.0
#Maximum allowed Federal Funds Rate.
# Default: 50.0
# Range: 0.01 ~ 1.7976931348623157E308
MaxFederalFundsRate = 50.0
#Minimum reserve ratio target for player banks (0.10 = 10%).
# Default: 0.1
# Range: 0.0 ~ 1.0
BankMinReserveRatio = 0.1
#Grace period before automatic restriction/suspension when reserve checks fail.
# Default: 72000
# Range: > 20
BankReserveGraceTicks = 72000
#One-time non-refundable charter fee when creating a player bank.
# Default: 10000
# Range: > 0
BankCharterFee = 10000
#Recurring annual license fee charged to player banks.
# Default: 2000
# Range: > 0
BankAnnualLicenseFee = 2000
#Tick interval between annual license fee collections.
# Default: 8760000
# Range: > 20
BankAnnualLicenseIntervalTicks = 8760000
#Tax rate applied to positive bank reserve growth during tax collection (0.05 = 5%).
# Default: 0.05
# Range: 0.0 ~ 1.0
BankProfitTaxRate = 0.05
#Tick interval for automatic bank tax collection.
# Default: 24000
# Range: > 20
BankTaxIntervalTicks = 24000
#Maximum retained open market operation history entries.
# Default: 20
# Range: 1 ~ 5000
OpenMarketHistoryLimit = 20
#Maximum retained central clearing ledger entries.
# Default: 50
# Range: 1 ~ 20000
ClearingLedgerLimit = 50
#Dynamic savings floor multiplier applied to Federal Funds Rate.
# Default: 0.5
# Range: 0.0 ~ 100.0
SavingsRateFloorMultiplier = 0.5
#Dynamic savings ceiling multiplier applied to Federal Funds Rate.
# Default: 3.0
# Range: 0.0 ~ 100.0
SavingsRateCeilingMultiplier = 3.0
#Money Market Account rate multiplier against Federal Funds Rate.
# Default: 0.85
# Range: 0.0 ~ 100.0
MoneyMarketRateMultiplier = 0.85
#Per-bank daily withdrawal cap ratio against current reserve.
# Default: 0.2
# Range: 0.0 ~ 1.0
BankDailyLiquidityRatio = 0.2
#Expiry for queued withdrawals when reserves are insufficient.
# Default: 24000
# Range: > 20
WithdrawalQueueExpiryTicks = 24000
#Rolling window size for bank-run detection.
# Default: 100
# Range: > 20
BankRunWindowTicks = 100
#Withdrawal ratio threshold to trigger bank-run lockdown.
# Default: 0.3
# Range: 0.0 ~ 1.0
BankRunThresholdRatio = 0.3
#Automatic lockdown duration after bank-run detection.
# Default: 300
# Range: > 20
BankRunLockdownTicks = 300
#Coming Soon: bank heist duration in ticks (currently unused).
# Default: 600
# Range: > 20
HeistDurationTicks = 600
#Coming Soon: minimum nearby players required to start a heist (currently unused).
# Default: 2
# Range: 1 ~ 64
HeistMinPlayers = 2
#Coming Soon: heist success probability from 0.0 to 1.0 (currently unused).
# Default: 0.45
# Range: 0.0 ~ 1.0
HeistSuccessChance = 0.45
#Coming Soon: percentage of target reserve paid out on successful heist (currently unused).
# Default: 0.1
# Range: 0.0 ~ 1.0
HeistPayoutRatio = 0.1
#Coming Soon: cooldown (wanted state) applied after failed heist (currently unused).
# Default: 24000
# Range: > 20
HeistCooldownTicks = 24000
#Enable player-owned bank creation.
PlayerBanksEnabled = true
#Require admin approval before player bank creation.
PlayerBanksRequireAdminApproval = false
#Minimum balance required to apply for player-bank creation.
# Default: 5000
# Range: > 0
PlayerBanksMinBalance = 5000
#Minimum playtime in hours required for player-bank creation.
# Default: 0
# Range: > 0
PlayerBanksMinPlaytimeHours = 0
#Creation fee deducted when a player bank is approved.
# Default: 2500
# Range: > 0
PlayerBanksCreationFee = 2500
#Maximum number of player banks one player may own.
# Default: 3
# Range: 1 ~ 100
PlayerBanksMaxPerPlayer = 3
#Maximum character length for player bank names.
# Default: 32
# Range: 3 ~ 128
PlayerBanksNameMaxLength = 32
#Cooldown in hours between player bank creation attempts.
# Default: 24
# Range: > 0
PlayerBanksCreationCooldownHours = 24
#Global maximum amount for a single transaction.
# Default: 50000
# Range: > 1
GlobalMaxSingleTransaction = 50000
#Global maximum outgoing transaction volume per player per day.
# Default: 200000
# Range: > 1
GlobalMaxDailyPlayerVolume = 200000
#Global maximum outgoing transaction volume per bank per day.
# Default: 1000000
# Range: > 1
GlobalMaxDailyBankVolume = 1000000
#Safe deposit slot count for checking accounts.
# Default: 9
# Range: 1 ~ 54
SafeBoxSlotsChecking = 9
#Safe deposit slot count for saving accounts.
# Default: 18
# Range: 1 ~ 54
SafeBoxSlotsSaving = 18
#Safe deposit slot count for money market accounts.
# Default: 27
# Range: 1 ~ 54
SafeBoxSlotsMoneyMarket = 27
#Safe deposit slot count for certificate accounts.
# Default: 9
# Range: 1 ~ 54
SafeBoxSlotsCertificate = 9
#Certificate short-term maturity in ticks.
# Default: 72000
# Range: > 20
CDShortTermTicks = 72000
#Certificate medium-term maturity in ticks.
# Default: 144000
# Range: > 20
CDMediumTermTicks = 144000
#Certificate long-term maturity in ticks.
# Default: 288000
# Range: > 20
CDLongTermTicks = 288000
#Certificate short-term APR.
# Default: 3.0
# Range: 0.0 ~ 100.0
CDShortRate = 3.0
#Certificate medium-term APR.
# Default: 4.5
# Range: 0.0 ~ 100.0
CDMediumRate = 4.5
#Certificate long-term APR.
# Default: 6.0
# Range: 0.0 ~ 100.0
CDLongRate = 6.0
#Early withdrawal penalty factor for short CD tier.
# Default: 0.5
# Range: 0.0 ~ 1.0
CDEarlyPenaltyFactorShort = 0.5
#Early withdrawal penalty factor for medium CD tier.
# Default: 0.5
# Range: 0.0 ~ 1.0
CDEarlyPenaltyFactorMedium = 0.5
#Early withdrawal penalty factor for long CD tier.
# Default: 0.5
# Range: 0.0 ~ 1.0
CDEarlyPenaltyFactorLong = 0.5
#Minimum allowed interest rate when custom bank interest rates are enabled.
#Used to clamp/validate player-made bank rates.
#Example: 0.50 means 50% of the base value; 1.00 means no change; 1.40 means +40%.
# Default: 0.5
# Range: 0.01 ~ 1.7976931348623157E308
MinCustomBankInterestRate = 0.5
#Maximum allowed interest rate when custom bank interest rates are enabled.
#Used to clamp/validate player-made bank rates.
#Example: 2.00 means 200% of the base value.
# Default: 100.0
# Range: 0.01 ~ 1.7976931348623157E308
MaxCustomBankInterestRate = 100.0
#A list of items to log on common setup.
items = ["minecraft:iron_ingot"]
#Currency symbol used in textual output.
CurrencySymbol = "$"
#Currency display name used in textual output.
CurrencyName = "Dollar"
#Whether the balance HUD should be enabled by default for players.
HudEnabledByDefault = true
#HUD anchor corner: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT.
HudCorner = "TOP_RIGHT"
#HUD text color as packed RGB integer (example: 0x55FF55).
# Default: 5635925
# Range: 0 ~ 16777215
HudTextColor = 5635925
