2023-05-25 19:20:03 +02:00
|
|
|
package com.craftaro.ultimatestacker.hook.hooks;
|
2019-06-10 02:47:29 +02:00
|
|
|
|
2023-05-25 19:20:03 +02:00
|
|
|
import com.craftaro.ultimatestacker.api.stack.entity.EntityStack;
|
|
|
|
import com.craftaro.ultimatestacker.hook.StackerHook;
|
2023-05-30 11:21:46 +02:00
|
|
|
import com.songoda.core.hooks.jobs.JobsPlayerHandler;
|
2019-06-10 02:47:29 +02:00
|
|
|
import org.bukkit.GameMode;
|
2021-02-22 17:17:18 +01:00
|
|
|
import org.bukkit.entity.LivingEntity;
|
2019-06-10 02:47:29 +02:00
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
public class JobsHook implements StackerHook {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void applyExperience(Player player, EntityStack entityStack) {
|
2021-02-22 17:17:18 +01:00
|
|
|
if (player.getGameMode().equals(GameMode.CREATIVE) || entityStack.getHostEntity() == null)
|
2019-06-10 02:47:29 +02:00
|
|
|
return;
|
|
|
|
|
2021-02-22 17:17:18 +01:00
|
|
|
JobsPlayerHandler jPlayer = com.songoda.core.hooks.JobsHook.getPlayer(player);
|
2019-06-10 02:47:29 +02:00
|
|
|
if (jPlayer == null)
|
|
|
|
return;
|
|
|
|
|
|
|
|
for (int i = 1; i < entityStack.getAmount(); i++) {
|
2021-02-22 17:17:18 +01:00
|
|
|
LivingEntity entity = entityStack.getHostEntity();
|
|
|
|
jPlayer.killEntity(entity);
|
2019-06-10 02:47:29 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|