LibsDisguises/plugin/src/main/java/me/libraryaddict/disguise/disguisetypes/watchers/FireballWatcher.java
2023-03-31 16:24:17 +13:00

34 lines
1.0 KiB
Java

package me.libraryaddict.disguise.disguisetypes.watchers;
import me.libraryaddict.disguise.disguisetypes.Disguise;
import me.libraryaddict.disguise.disguisetypes.FlagWatcher;
import me.libraryaddict.disguise.disguisetypes.MetaIndex;
import me.libraryaddict.disguise.utilities.reflection.NmsVersion;
import me.libraryaddict.disguise.utilities.reflection.annotations.NmsAddedIn;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
/**
* Created by libraryaddict on 6/05/2019.
*/
public class FireballWatcher extends FlagWatcher {
public FireballWatcher(Disguise disguise) {
super(disguise);
if (NmsVersion.v1_14.isSupported()) {
setData(MetaIndex.FIREBALL_ITEM, new ItemStack(Material.FIRE_CHARGE));
}
}
@NmsAddedIn(NmsVersion.v1_14)
public ItemStack getItemStack() {
return getData(MetaIndex.FIREBALL_ITEM);
}
@NmsAddedIn(NmsVersion.v1_14)
public void setItemStack(ItemStack item) {
setData(MetaIndex.FIREBALL_ITEM, item);
sendData(MetaIndex.FIREBALL_ITEM);
}
}