Inventory fixes

This commit is contained in:
mathias 2018-11-24 22:17:30 +02:00
parent 722e2338b4
commit f5a00be0ae
2 changed files with 14 additions and 3 deletions

View file

@ -4,6 +4,11 @@
<artifactId>iControlU</artifactId> <artifactId>iControlU</artifactId>
<version>master</version> <version>master</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.destroystokyo.paper</groupId> <groupId>com.destroystokyo.paper</groupId>

View file

@ -39,8 +39,14 @@ class Tick extends BukkitRunnable {
Player controller = main.controllerFor.get(target.getUniqueId()); Player controller = main.controllerFor.get(target.getUniqueId());
if (controller != null) { if (controller != null) {
for (int i = 0; i < 40; ++i) { for (int i = 0; i < 40; ++i) {
if (controller.getInventory().getItem(i) != target.getInventory().getItem(i)) { if (controller.getInventory().getItem(i) != null) {
target.getInventory().setItem(i, controller.getInventory().getItem(i)); if (target.getInventory().getItem(i) != controller.getInventory().getItem(i)) {
target.getInventory().setItem(i, controller.getInventory().getItem(i));
}
} else {
if (target.getInventory().getItem(i) != null) {
target.getInventory().setItem(i, null);
}
} }
} }
@ -74,7 +80,7 @@ class Tick extends BukkitRunnable {
team.addPlayer(controller); team.addPlayer(controller);
} }
controller.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 99999, 0)); controller.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 99999, 0, false, false));
} }
} }
} }