package net.mcft.copy.aho.config;

public enum EnumPreset {
	
	//              [   REGENERATION   ] [     HURT PENALTY      ] [   RESPAWN    ]
	PEACEFUL      (   1.0,  0, 10, 2.5,    0.5,  2.0,   4.0,  6.0,  20, 20, 0, 0.0  ),
	EASY          (   3.0, 10, 15, 2.0,    1.0,  3.0,  10.0, 15.0,  20, 16, 0, 0.0  ),
	NORMAL        (   8.0, 13, 17, 3.0,    2.0,  8.0,  30.0, 20.0,  16, 16, 0, 0.0  ),
	HARD          (  20.0, 14, 18, 3.5,   12.0, 30.0,  90.0, 30.0,  12, 14, 0, 0.0  ),
	HARDCORE      (  40.0, 14, 18, 4.0,   20.0, 80.0, 180.0, 40.0,   8, 12, 0, 0.0  ),
	ULTRAHARDCORE (   0.0,  0,  0, 0.0,    0.0,  0.0,   0.0,  0.0,   6, 10, 0, 0.0  ),
	CUSTOM        (   0.0,  0,  0, 0.0,    0.0,  0.0,   0.0,  0.0,   0,  0, 0, 0.0  );
	
	public final double regenHealTime;
	public final int regenHungerMinimum;
	public final int regenHungerMaximum;
	public final double regenExhaustion;
	
	public final double hurtTime;
	public final double hurtTimeMaximum;
	public final double hurtMaximum;
	public final double hurtBuffer;
	
	public final int respawnHealth;
	public final int respawnFood;
	public final int respawnShield;
	public final double respawnPenalty;
	
	EnumPreset(double regenHealTime, int regenHungerMinimum, int regenHungerMaximum, double regenExhaustion,
	           double hurtTime, double hurtTimeMaximum, double hurtMaximum, double hurtBuffer,
	           int respawnHealth, int respawnFood, int respawnShield, double respawnPenalty) {
		this.regenHealTime = regenHealTime;
		this.regenHungerMinimum = regenHungerMinimum;
		this.regenHungerMaximum = regenHungerMaximum;
		this.regenExhaustion = regenExhaustion;
		
		this.hurtTime = hurtTime;
		this.hurtTimeMaximum = hurtTimeMaximum;
		this.hurtMaximum = hurtMaximum;
		this.hurtBuffer = hurtBuffer;
		
		this.respawnHealth = respawnHealth;
		this.respawnFood = respawnFood;
		this.respawnShield = respawnShield;
		this.respawnPenalty = respawnPenalty;
	}
	
}

@@ -157,17 +157,17 @@
   (   1.
-0
+5
 ,  0, 10
@@ -180,27 +180,27 @@
     
-0
+1
 .5,  
-2
+3
 .0,  
- 4
+10
 .0, 
- 
+1
 6.0,
@@ -239,17 +239,17 @@
     (   
-3
+4
 .0, 10, 
@@ -264,28 +264,28 @@
     
-1
+3
 .0,  
-3
+8
 .0,  1
-0
+6
 .0, 
-15
+20
 .0, 
@@ -322,18 +322,18 @@
      (  
- 8
+10
 .0, 13, 
@@ -348,28 +348,28 @@
     
-2
+6
 .0, 
- 8
+16
 .0,  
-3
+4
 0.0, 
-20
+35
 .0, 
@@ -406,17 +406,17 @@
      (  
-2
+3
 0.0, 14,
@@ -438,21 +438,21 @@
 0, 3
-0
+5
 .0, 
- 9
+12
 0.0, 
-3
+5
 0.0,
@@ -490,17 +490,17 @@
      (  
-4
+6
 0.0, 14,
@@ -527,16 +527,16 @@
 .0, 
-18
+24
 0.0, 
-4
+6
 0.0,

Tweak presets some more