package com.nisovin.magicspells.variables; public class GlobalVariable extends Variable { double value = 0; @Override protected void init() { value = defaultValue; } @Override public boolean modify(String player, double amount) { double newvalue = value + amount; if (newvalue > maxValue) { newvalue = maxValue; } else if (newvalue < minValue) { newvalue = minValue; } if (value != newvalue) { value = newvalue; return true; } else { return false; } } @Override public void set(String player, double amount) { value = amount; } @Override public double getValue(String player) { return value; } @Override public void reset(String player) { value = defaultValue; } }