Updates to use BentoBox 1.4.0
This commit is contained in:
parent
dbb771bb65
commit
cbf64f1686
4
pom.xml
4
pom.xml
|
@ -2,7 +2,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>world.bentobox</groupId>
|
<groupId>world.bentobox</groupId>
|
||||||
<artifactId>limits</artifactId>
|
<artifactId>limits</artifactId>
|
||||||
<version>0.1.0-SNAPSHOT</version>
|
<version>0.1.1-SNAPSHOT</version>
|
||||||
<name>addon-limits</name>
|
<name>addon-limits</name>
|
||||||
<description>An add-on for BentoBox that limits blocks and entities on islands.</description>
|
<description>An add-on for BentoBox that limits blocks and entities on islands.</description>
|
||||||
<url>https://github.com/BentoBoxWorld/addon-level</url>
|
<url>https://github.com/BentoBoxWorld/addon-level</url>
|
||||||
|
@ -65,7 +65,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>world.bentobox</groupId>
|
<groupId>world.bentobox</groupId>
|
||||||
<artifactId>bentobox</artifactId>
|
<artifactId>bentobox</artifactId>
|
||||||
<version>1.3.0-SNAPSHOT</version>
|
<version>1.4.0-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -1,18 +1,20 @@
|
||||||
package bentobox.addon.limits.commands;
|
package bentobox.addon.limits.commands;
|
||||||
|
|
||||||
import bentobox.addon.limits.Limits;
|
|
||||||
import bentobox.addon.limits.listeners.BlockLimitsListener;
|
|
||||||
import bentobox.addon.limits.objects.IslandBlockCount;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.bukkit.ChunkSnapshot;
|
import org.bukkit.ChunkSnapshot;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.scheduler.BukkitTask;
|
import org.bukkit.scheduler.BukkitTask;
|
||||||
|
|
||||||
|
import bentobox.addon.limits.Limits;
|
||||||
|
import bentobox.addon.limits.listeners.BlockLimitsListener;
|
||||||
|
import bentobox.addon.limits.objects.IslandBlockCount;
|
||||||
import world.bentobox.bentobox.BentoBox;
|
import world.bentobox.bentobox.BentoBox;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.database.objects.Island;
|
import world.bentobox.bentobox.database.objects.Island;
|
||||||
|
@ -26,7 +28,6 @@ public class LimitsCalc {
|
||||||
|
|
||||||
private boolean checking;
|
private boolean checking;
|
||||||
private Limits addon;
|
private Limits addon;
|
||||||
private BentoBox instance;
|
|
||||||
private World world;
|
private World world;
|
||||||
private Island island;
|
private Island island;
|
||||||
private BlockLimitsListener bll;
|
private BlockLimitsListener bll;
|
||||||
|
@ -34,17 +35,16 @@ public class LimitsCalc {
|
||||||
private Map<Material, Integer> blockCount;
|
private Map<Material, Integer> blockCount;
|
||||||
private BukkitTask task;
|
private BukkitTask task;
|
||||||
private User sender;
|
private User sender;
|
||||||
|
|
||||||
|
|
||||||
LimitsCalc(World world, BentoBox instance, UUID targetPlayer, Limits addon, User sender) {
|
LimitsCalc(World world, BentoBox instance, UUID targetPlayer, Limits addon, User sender) {
|
||||||
this.checking = true;
|
this.checking = true;
|
||||||
this.addon = addon;
|
this.addon = addon;
|
||||||
this.instance = instance;
|
|
||||||
this.world = world;
|
this.world = world;
|
||||||
this.island = instance.getIslands().getIsland(world, targetPlayer);
|
this.island = instance.getIslands().getIsland(world, targetPlayer);
|
||||||
this.bll = addon.getBlockLimitListener();
|
this.bll = addon.getBlockLimitListener();
|
||||||
this.ibc = bll.getIsland(island.getUniqueId());
|
this.ibc = bll.getIsland(island.getUniqueId());
|
||||||
blockCount = new HashMap<>();
|
blockCount = new HashMap<>();
|
||||||
this.sender = sender;
|
this.sender = sender;
|
||||||
Set<Pair<Integer, Integer>> chunksToScan = getChunksToScan(island);
|
Set<Pair<Integer, Integer>> chunksToScan = getChunksToScan(island);
|
||||||
this.task = addon.getServer().getScheduler().runTaskTimer(addon.getPlugin(), () -> {
|
this.task = addon.getServer().getScheduler().runTaskTimer(addon.getPlugin(), () -> {
|
||||||
|
|
Loading…
Reference in New Issue