package common.vars;

import common.util.Var;

public abstract class Vars {
	@Var(name = "fireTick")
	public static boolean fire = true;
	@Var(name = "mobGriefing")
	public static boolean mobGrief = true;
	@Var(name = "mobSpawning")
	public static boolean mobs = true;
	@Var(name = "spawners")
	public static boolean spawners = true;
	@Var(name = "spawnEggChickens")
	public static boolean spawnEggChicken = true;
	@Var(name = "spawnSplitSlimes")
	public static boolean spawnSplitSlime = true;
	@Var(name = "chargeHaunter")
	public static boolean chargeHaunter = true;
	@Var(name = "convertVillageZombie")
	public static boolean convertZombie = true;
	@Var(name = "dropLoot")
	public static boolean dropLoot = true;
	@Var(name = "dropBlockXP")
	public static boolean blockXP = true;
	@Var(name = "dropBreedingXP")
	public static boolean breedingXP = true;
	@Var(name = "dropSmeltingXP")
	public static boolean smeltingXP = true;
	@Var(name = "dropFishingXP")
	public static boolean fishingXP = true;
	@Var(name = "dropMobXP")
	public static boolean mobXP = true;
	@Var(name = "dropBlocks")
	public static boolean blockDrop = true;
	@Var(name = "dropObjects")
	public static boolean objectDrop = true;
	@Var(name = "naturalRegeneration")
	public static boolean regeneration = true;
	@Var(name = "seasonLeafUpdate")
	public static boolean seasonLeaves = true;
	@Var(name = "leavesDecay")
	public static boolean leavesDecay = true;
	@Var(name = "repairExperience")
	public static boolean repairXP = true;
	@Var(name = "mobTick")
	public static boolean mobTick = true;
	@Var(name = "mobAttacks")
	public static boolean mobAttacks = true;
	@Var(name = "portals")
	public static boolean portals = true;
	@Var(name = "portalVoid")
	public static boolean voidPortal = true;
	@Var(name = "dropPlayerItems")
	public static boolean playerDrop = true;
	@Var(name = "blockGravity")
	public static boolean blockGravity = true;
	@Var(name = "liquidPhysics")
	public static boolean liquidPhysics = true;
	@Var(name = "lavaFire")
	public static boolean lavaFire = true;
	@Var(name = "mergeWater")
	public static boolean mergeWater = true;
	@Var(name = "mergeInfinite")
	public static boolean mergeInfinite = true;
	@Var(name = "infighting")
	public static boolean infight = true;
	@Var(name = "damageFall")
	public static boolean damageFall = true;
	@Var(name = "damageFire")
	public static boolean damageFire = true;
	@Var(name = "damageLava")
	public static boolean damageLava = true;
	@Var(name = "damageMolten")
	public static boolean damageMolten = true;
	@Var(name = "damageLightning")
	public static boolean damageLightning = true;
	@Var(name = "damageSquish")
	public static boolean damageSquish = true;
	@Var(name = "damageAcme")
	public static boolean damageAcme = true;
	@Var(name = "damageRadiation")
	public static boolean damageRadiation = true;
	@Var(name = "damagePoison")
	public static boolean damagePoison = true;
	@Var(name = "damagePotion")
	public static boolean damagePotion = true;
	@Var(name = "damageFlyingBox")
	public static boolean damageFlyingBox = true;
	@Var(name = "damageVoid")
	public static boolean damageVoid = true;
	@Var(name = "damageThorns")
	public static boolean damageThorns = true;
	@Var(name = "damageFireball")
	public static boolean damageFireball = true;
	@Var(name = "damageArrow")
	public static boolean damageArrow = true;
	@Var(name = "damageBullet")
	public static boolean damageBullet = true;
	@Var(name = "damageMobs")
	public static boolean damageMobs = true;
	@Var(name = "damageExplosion")
	public static boolean damageExplosion = true;
	@Var(name = "damageWall")
	public static boolean damageWall = true;
	@Var(name = "radiation")
	public static boolean radiation = true;
	@Var(name = "anvilFallDecay")
	public static boolean anvilFallDecay = true;
	@Var(name = "anvilRepairDecay")
	public static boolean anvilRepairDecay = true;
	@Var(name = "attacking")
	public static boolean attack = true;
	@Var(name = "cactusPrickly")
	public static boolean cactusDamage = true;
	@Var(name = "waterMobDrying")
	public static boolean waterMobDry = true;
	@Var(name = "itemBurning")
	public static boolean itemBurn = true;
	@Var(name = "xpOrbBurning")
	public static boolean xpOrbBurn = true;
	@Var(name = "smackingOrb")
	public static boolean knockOrb = true;
	@Var(name = "smackingDynamite")
	public static boolean knockDynamite = true;
	@Var(name = "smackingEgg")
	public static boolean knockEgg = true;
	@Var(name = "smackingSnowball")
	public static boolean knockSnowball = true;
	@Var(name = "smackingFishHook")
	public static boolean knockHook = true;
	@Var(name = "entityFishing")
	public static boolean hookEntity = true;
	@Var(name = "hookingRequiresDamage")
	public static boolean hookCheckDamage = true;
	@Var(name = "grassSpread")
	public static boolean grassSpread = true;
	@Var(name = "blackenedSoilSpread")
	public static boolean darkSoilSpread = true;
	@Var(name = "blackenedDirtSpread")
	public static boolean darkDirtSpread = true;
	@Var(name = "grassDecay")
	public static boolean grassDecay = true;
	@Var(name = "blackenedSoilDecay")
	public static boolean darkSoilDecay = true;
	@Var(name = "grassDrying")
	public static boolean grassDry = true;
	@Var(name = "tallgrassDrying")
	public static boolean tallgrassDry = true;
	@Var(name = "flowerDrying")
	public static boolean flowerDry = true;
	@Var(name = "plantDrying")
	public static boolean plantDry = true;
	@Var(name = "leafDrying")
	public static boolean leafDry = true;
	@Var(name = "saplingDrying")
	public static boolean saplingDry = true;
	@Var(name = "reedDrying")
	public static boolean reedDry = true;
	@Var(name = "vineDrying")
	public static boolean vineDry = true;
	@Var(name = "myceliumSpread")
	public static boolean mycelSpread = true;
	@Var(name = "myceliumDecay")
	public static boolean mycelDecay = true;
	@Var(name = "farmlandDecay")
	public static boolean cropDecay = true;
	@Var(name = "farmlandDrying")
	public static boolean cropDrying = true;
	@Var(name = "farmlandSoaking")
	public static boolean cropSoaking = true;
	@Var(name = "farmlandTrampling")
	public static boolean cropTrampling = true;
	@Var(name = "iceMelting")
	public static boolean iceMelt = true;
	@Var(name = "snowMelting")
	public static boolean snowMelt = true;
	@Var(name = "snowBlockMelting")
	public static boolean snowFullMelt = true;
	@Var(name = "chestLocking")
	public static boolean locking = true;
	@Var(name = "teleFragging")
	public static boolean telefrag = true;
	@Var(name = "chunkLoaders")
	public static boolean loaders = true;
	@Var(name = "fragileItems")
	public static boolean itemFallDamage = true;
	@Var(name = "signEditing")
	public static boolean editSigns = true;

	@Var(name = "keepInventory")
	public static boolean keepInventory = false;
	@Var(name = "cleanCut")
	public static boolean cleanCut = false;
	@Var(name = "mergeLava")
	public static boolean mergeLava = false;
	@Var(name = "mergeFinite")
	public static boolean mergeFinite = false;
	@Var(name = "veryHungryRabbits")
	public static boolean rabidRabbits = false;
	@Var(name = "evilFowl")
	public static boolean aggressiveChickens = false;
	
	@Var(name = "hurtCooldown")
	public static int hurtDelay = 20;
	@Var(name = "attackCooldown")
	public static int attackDelay = 0;
	@Var(name = "pistonPushLimit")
	public static int pistonLimit = 16;
	@Var(name = "gravelFlintChance")
	public static int flintChance = 10;
	@Var(name = "rabbitMateChance")
	public static int rabbitMateChance = 10;
	@Var(name = "killerBunnyChance")
	public static int killerBunnyChance = 1000;
	@Var(name = "evilChickenChance")
	public static int evilChickenChance = 700;
	@Var(name = "fallPortalHeight")
	public static int portalHeight = 256;
	@Var(name = "damageOrb")
	public static int orbDamageSelf = 5;
	@Var(name = "vineGrowthChance")
	public static int vineGrowth = 4;
	@Var(name = "blueShroomChance")
	public static int blueShroomGrowth = 25;
	@Var(name = "mushroomChance")
	public static int shroomGrowth = 25;
	@Var(name = "cropGrowthChance")
	public static int cropGrowth = 26;
	@Var(name = "stemGrowthChance")
	public static int stemGrowth = 26;
	@Var(name = "treeGrowthChance")
	public static int treeGrowth = 7;
	@Var(name = "wartGrowthChance")
	public static int wartGrowth = 10;
	@Var(name = "cocoaGrowthChance")
	public static int cocoaGrowth = 5;
	@Var(name = "reedGrowthHeight")
	public static int reedHeight = 3;
	@Var(name = "cactusGrowthHeight")
	public static int cactusHeight = 3;
	@Var(name = "orbThorns")
	public static int orbDamageOther = 0;
	@Var(name = "healChance")
	public static int healChance = 5;
	@Var(name = "hopperCooldown", min = 0, max = 160)
	public static int hopperDelay = 2;
	@Var(name = "hopperCartCooldown", min = 0, max = 160)
	public static int hopperCartDelay = 1;
	@Var(name = "xpCooldown", min = 0, max = 10)
	public static int xpDelay = 0; // 2
	@Var(name = "eggLayTime")
	public static int eggTimer = 6000;
	@Var(name = "spawnMoreZombies")
	public static int spawnMoreZombie = 25;

	@Var(name = "knockback")
	public static float knockback = 1.0f;
}
