diff --git a/src/main/java/dev/astridlabs/playtimerewardsplus/.DS_Store b/src/main/java/dev/astridlabs/playtimerewardsplus/.DS_Store new file mode 100644 index 0000000..d481b69 Binary files /dev/null and b/src/main/java/dev/astridlabs/playtimerewardsplus/.DS_Store differ diff --git a/src/main/java/dev/astridlabs/playtimerewardsplus/Controllers/GASM.java b/src/main/java/dev/astridlabs/playtimerewardsplus/Controllers/GASM.java new file mode 100644 index 0000000..7cb903d --- /dev/null +++ b/src/main/java/dev/astridlabs/playtimerewardsplus/Controllers/GASM.java @@ -0,0 +1,10 @@ +// GASM.java (General Activation Sequence Manager) +// - In charge of making sure things do their thing when they are supposed to +// +// (c) Owen Rummage 2020 + +package dev.astridlabs.playtimerewardsplus.Controllers; + +public class GASM { + +} diff --git a/src/main/java/dev/astridlabs/playtimerewardsplus/dataTypes/PlayerData.java b/src/main/java/dev/astridlabs/playtimerewardsplus/dataTypes/PlayerData.java index b86f61b..53682f0 100644 --- a/src/main/java/dev/astridlabs/playtimerewardsplus/dataTypes/PlayerData.java +++ b/src/main/java/dev/astridlabs/playtimerewardsplus/dataTypes/PlayerData.java @@ -7,7 +7,9 @@ package dev.astridlabs.playtimerewardsplus.DataTypes; import org.bukkit.Location; +import java.util.ArrayList; import java.util.Enumeration; +import java.util.List; import java.util.UUID; public class PlayerData { @@ -19,6 +21,8 @@ public class PlayerData { private Location CurrentLocation; private Location LastLocation; + private List RepetitiveUnlocks = new ArrayList(); + public PlayerData(UUID uuid, String DisplayName){ this.uuid = uuid; this.DisplayName = DisplayName; @@ -56,4 +60,32 @@ public class PlayerData { public void setLastLocation(Location lastLocation) { this.LastLocation = lastLocation; } + + public String getRepetitiveUnlocks(String timeRequired){ + String returnableString = "none"; + for(String reward : RepetitiveUnlocks){ + if(reward.split(":")[0].equals(timeRequired)){ + returnableString = reward; + } + } + + return returnableString; + + } + public void setRepetitiveUnlocks(String timeRequired, Integer times){ + for(int i = 0; i Commands = new ArrayList(); + + public Reward(Integer timeRequred, boolean doesRepeat, String unlockMessage, List commands){ + this.TimeRequred = timeRequred; + this.DoesRepeat = doesRepeat; + this.UnlockMessage = unlockMessage; + this.Commands = commands; + } + +} \ No newline at end of file