32 lines
1002 B
Java
32 lines
1002 B
Java
package de.jeff_media.bettertridents.tasks;
|
|
|
|
import org.bukkit.Material;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.inventory.ItemStack;
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
|
|
public class MoveToOffhand extends BukkitRunnable {
|
|
private final Player player;
|
|
private final ItemStack tridentItem;
|
|
|
|
public MoveToOffhand(Player player, ItemStack tridentItem) {
|
|
this.player = player;
|
|
this.tridentItem = tridentItem;
|
|
}
|
|
|
|
@Override
|
|
public void run() {
|
|
for (ItemStack item : player.getInventory()) {
|
|
if (item != null && item.equals(tridentItem)) {
|
|
ItemStack offhand = player.getInventory().getItemInOffHand();
|
|
if(offhand == null || offhand.getType() == Material.AIR) {
|
|
player.getInventory().remove(item);
|
|
player.getInventory().setItemInOffHand(item.clone());
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
player.updateInventory();
|
|
}
|
|
}
|