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 @Override
public void run() { public synchronized void run() {
List<Crop> toRemove = new ArrayList<>(); List<Crop> toRemove = new ArrayList<>();
for (Crop crop : liveCrops.values()) { 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)) if (!liveCrops.containsKey(location))
liveCrops.put(location, crop); liveCrops.put(location, crop);
} }
public void removeCropByLocation(Location location) { public synchronized void removeCropByLocation(Location location) {
liveCrops.remove(location); liveCrops.remove(location);
} }