|
|
|
@@ -15,7 +15,49 @@ import org.bukkit.util.Vector;
|
|
|
|
|
import com.comphenix.protocol.wrappers.BlockPosition;
|
|
|
|
|
import com.google.common.base.Optional;
|
|
|
|
|
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.*;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.AgeableWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.AreaEffectCloudWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.ArmorStandWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.ArrowWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.BatWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.BlazeWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.BoatWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.CreeperWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.DroppedItemWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.EnderCrystalWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.EnderDragonWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.EndermanWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.FallingBlockWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.FireworkWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.FishingHookWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.GhastWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.GuardianWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.HorseWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.InsentientWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.IronGolemWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.ItemFrameWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.LivingWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.MinecartWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.OcelotWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.PigWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.PlayerWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.PolarBearWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.RabbitWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SheepWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.ShulkerWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SkeletonWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SlimeWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SnowmanWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SpiderWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.SplashPotionWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.TNTWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.TameableWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.VillagerWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.WitchWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.WitherSkullWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.WitherWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.WolfWatcher;
|
|
|
|
|
import me.libraryaddict.disguise.disguisetypes.watchers.ZombieWatcher;
|
|
|
|
|
|
|
|
|
|
public class FlagType<Y>
|
|
|
|
|
{
|
|
|
|
@@ -54,7 +96,7 @@ public class FlagType<Y>
|
|
|
|
|
|
|
|
|
|
public static FlagType<Byte> BAT_HANGING = new FlagType<Byte>(BatWatcher.class, 0, (byte) 1);
|
|
|
|
|
|
|
|
|
|
public static FlagType<Boolean> BLAZE_BLAZING = new FlagType<Boolean>(BlazeWatcher.class, 0, false);
|
|
|
|
|
public static FlagType<Byte> BLAZE_BLAZING = new FlagType<Byte>(BlazeWatcher.class, 0, (byte) 0);
|
|
|
|
|
|
|
|
|
|
public static FlagType<Float> BOAT_DAMAGE = new FlagType<Float>(BoatWatcher.class, 2, 40F);
|
|
|
|
|
|
|
|
|
@@ -187,7 +229,7 @@ public class FlagType<Y>
|
|
|
|
|
|
|
|
|
|
public static FlagType<Integer> SLIME_SIZE = new FlagType<Integer>(SlimeWatcher.class, 0, 0);
|
|
|
|
|
|
|
|
|
|
public static FlagType<Byte> SNOWMAN_HAT = new FlagType<Byte>(SnowmanWatcher.class, 0, (byte) 1);
|
|
|
|
|
public static FlagType<Byte> SNOWMAN_HAT = new FlagType<Byte>(SnowmanWatcher.class, 0, (byte) 0);
|
|
|
|
|
|
|
|
|
|
public static FlagType<Byte> SPIDER_CLIMB = new FlagType<Byte>(SpiderWatcher.class, 0, (byte) 0);
|
|
|
|
|
|
|
|
|
|