make growthtask syncronized

This commit is contained in:
aurora 2020-09-05 09:49:59 +00:00 committed by Brianna
parent 5aa19e2f3d
commit 73042193eb

View File

@ -35,7 +35,7 @@ public class GrowthTask extends BukkitRunnable {
}
@Override
public void run() {
public synchronized void run() {
List<Crop> toRemove = new ArrayList<>();
for (Crop crop : liveCrops.values()) {
@ -67,12 +67,12 @@ public class GrowthTask extends BukkitRunnable {
}
public void addLiveCrop(Location location, Crop crop) {
public synchronized void addLiveCrop(Location location, Crop crop) {
if (!liveCrops.containsKey(location))
liveCrops.put(location, crop);
}
public void removeCropByLocation(Location location) {
public synchronized void removeCropByLocation(Location location) {
liveCrops.remove(location);
}