Separated out instance from static properties in DiscoParty class.
This commit is contained in:
parent
b1fc524725
commit
ca8d41a7ae
@ -23,10 +23,7 @@ import org.bukkit.util.Vector;
|
|||||||
|
|
||||||
public class DiscoParty {
|
public class DiscoParty {
|
||||||
|
|
||||||
private DiscoSheep parent;
|
// Static properties
|
||||||
private Player player;
|
|
||||||
private ArrayList<Sheep> sheepList = new ArrayList<Sheep>();
|
|
||||||
private ArrayList<Entity> guestList = new ArrayList<Entity>();
|
|
||||||
static int defaultDuration = 300; // ticks for entire party
|
static int defaultDuration = 300; // ticks for entire party
|
||||||
static int defaultPeriod = 10; // ticks per state change
|
static int defaultPeriod = 10; // ticks per state change
|
||||||
static int defaultRadius = 5;
|
static int defaultRadius = 5;
|
||||||
@ -37,15 +34,8 @@ public class DiscoParty {
|
|||||||
static int maxRadius = 100;
|
static int maxRadius = 100;
|
||||||
static int minPeriod = 5; // 0.25 seconds
|
static int minPeriod = 5; // 0.25 seconds
|
||||||
static int maxPeriod = 40; // 2.0 seconds
|
static int maxPeriod = 40; // 2.0 seconds
|
||||||
private HashMap<String, Integer> guestNumbers = new HashMap<String, Integer>();
|
|
||||||
private static HashMap<String, Integer> defaultGuestNumbers = new HashMap<String, Integer>();
|
private static HashMap<String, Integer> defaultGuestNumbers = new HashMap<String, Integer>();
|
||||||
private static HashMap<String, Integer> maxGuestNumbers = new HashMap<String, Integer>();
|
private static HashMap<String, Integer> maxGuestNumbers = new HashMap<String, Integer>();
|
||||||
private boolean doFireworks = false;
|
|
||||||
private boolean doJump = true;
|
|
||||||
private boolean doLightning = false;
|
|
||||||
private int duration, period, radius, sheep;
|
|
||||||
private int state = 0; // basically our own tick system
|
|
||||||
private DiscoUpdater updater;
|
|
||||||
private static final DyeColor[] discoColours = {
|
private static final DyeColor[] discoColours = {
|
||||||
DyeColor.RED,
|
DyeColor.RED,
|
||||||
DyeColor.ORANGE,
|
DyeColor.ORANGE,
|
||||||
@ -69,8 +59,21 @@ public class DiscoParty {
|
|||||||
1.667f,
|
1.667f,
|
||||||
2.0f
|
2.0f
|
||||||
};
|
};
|
||||||
private Random r=new Random();
|
|
||||||
|
// Instance properties
|
||||||
|
private Random r = new Random();
|
||||||
private PartyEvents partyEvents;
|
private PartyEvents partyEvents;
|
||||||
|
private DiscoSheep parent;
|
||||||
|
private Player player;
|
||||||
|
private ArrayList<Sheep> sheepList = new ArrayList<Sheep>();
|
||||||
|
private ArrayList<Entity> guestList = new ArrayList<Entity>();
|
||||||
|
private HashMap<String, Integer> guestNumbers = new HashMap<String, Integer>();
|
||||||
|
private boolean doFireworks = false;
|
||||||
|
private boolean doJump = true;
|
||||||
|
private boolean doLightning = false;
|
||||||
|
private int duration, period, radius, sheep;
|
||||||
|
private int state = 0; // basically our own tick system
|
||||||
|
private DiscoUpdater updater;
|
||||||
|
|
||||||
public DiscoParty(DiscoSheep parent, Player player) {
|
public DiscoParty(DiscoSheep parent, Player player) {
|
||||||
this(parent);
|
this(parent);
|
||||||
|
Loading…
Reference in New Issue
Block a user