Ensure the system account is available, and has sufficient funds!
This commit is contained in:
parent
2d0504fec6
commit
857d8eaf4a
2 changed files with 26 additions and 2 deletions
|
@ -5,7 +5,7 @@ org.gradle.daemon=false
|
||||||
|
|
||||||
mc_version=1.19.4
|
mc_version=1.19.4
|
||||||
forge_version=45.0.46
|
forge_version=45.0.46
|
||||||
myversion=1.0.7.0422230450
|
myversion=1.0.7.0422230620
|
||||||
# parchment_version=2023.03.12
|
# parchment_version=2023.03.12
|
||||||
# luckperms_api_version=5.4
|
# luckperms_api_version=5.4
|
||||||
|
|
||||||
|
|
|
@ -31,16 +31,40 @@ import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SERVER-SIDE ONLY
|
||||||
|
*/
|
||||||
public class Bank
|
public class Bank
|
||||||
{
|
{
|
||||||
public static final Path BANK_DATA;
|
public static final Path BANK_DATA;
|
||||||
|
public static Account SYSTEM;
|
||||||
|
|
||||||
|
public static final UUID SYSTEM_ACCOUNT_ID;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
SYSTEM_ACCOUNT_ID = new UUID(0x9fc8, 0x829fcc);
|
||||||
BANK_DATA = LibZontreck.BASE_CONFIG.resolve("bank.nbt");
|
BANK_DATA = LibZontreck.BASE_CONFIG.resolve("bank.nbt");
|
||||||
}
|
}
|
||||||
|
|
||||||
private Bank(){
|
private Bank(){
|
||||||
|
if(ServerUtilities.isServer())
|
||||||
load();
|
load();
|
||||||
|
else {
|
||||||
|
if(BANK_DATA.toFile().exists())
|
||||||
|
BANK_DATA.toFile().delete();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSTEM = getAccount(SYSTEM_ACCOUNT_ID);
|
||||||
|
if(SYSTEM == null)
|
||||||
|
{
|
||||||
|
makeAccount(SYSTEM_ACCOUNT_ID);
|
||||||
|
SYSTEM=getAccount(SYSTEM_ACCOUNT_ID);
|
||||||
|
|
||||||
|
SYSTEM.balance = 0xFFFFFF;
|
||||||
|
instance.commit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Reference in a new issue