2012-03-11 04:21:53 +01:00
|
|
|
package com.gmail.nossr50.runnables;
|
|
|
|
|
2012-03-13 08:00:49 +01:00
|
|
|
import org.bukkit.CropState;
|
2012-03-11 04:21:53 +01:00
|
|
|
import org.bukkit.Material;
|
|
|
|
import org.bukkit.block.Block;
|
|
|
|
|
2012-03-27 08:33:35 +02:00
|
|
|
import com.gmail.nossr50.datatypes.AbilityType;
|
2012-03-11 04:21:53 +01:00
|
|
|
import com.gmail.nossr50.datatypes.PlayerProfile;
|
|
|
|
import com.gmail.nossr50.datatypes.SkillType;
|
|
|
|
|
|
|
|
public class GreenThumbTimer implements Runnable {
|
|
|
|
private Block block;
|
|
|
|
private PlayerProfile PP;
|
|
|
|
|
|
|
|
public GreenThumbTimer(Block block, PlayerProfile PP) {
|
|
|
|
this.block = block;
|
|
|
|
this.PP = PP;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
block.setType(Material.CROPS);
|
|
|
|
|
|
|
|
//This replants the wheat at a certain stage in development based on Herbalism Skill
|
2012-03-27 08:33:35 +02:00
|
|
|
if (!PP.getAbilityMode(AbilityType.GREEN_TERRA)) {
|
2012-03-11 04:21:53 +01:00
|
|
|
if (PP.getSkillLevel(SkillType.HERBALISM) >= 600) {
|
2012-03-13 08:00:49 +01:00
|
|
|
block.setData(CropState.MEDIUM.getData());
|
2012-03-11 04:21:53 +01:00
|
|
|
}
|
|
|
|
else if (PP.getSkillLevel(SkillType.HERBALISM) >= 400) {
|
2012-03-13 08:00:49 +01:00
|
|
|
block.setData(CropState.SMALL.getData());
|
2012-03-11 04:21:53 +01:00
|
|
|
}
|
|
|
|
else if (PP.getSkillLevel(SkillType.HERBALISM) >= 200) {
|
2012-03-13 08:00:49 +01:00
|
|
|
block.setData(CropState.VERY_SMALL.getData());
|
2012-03-11 04:21:53 +01:00
|
|
|
}
|
|
|
|
else {
|
2012-03-13 08:00:49 +01:00
|
|
|
block.setData(CropState.GERMINATED.getData());
|
2012-03-11 04:21:53 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
2012-03-13 08:00:49 +01:00
|
|
|
block.setData(CropState.MEDIUM.getData());
|
2012-03-11 04:21:53 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|