mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-03-02 10:41:36 +01:00
Fix for stuff not breaking right.
Still an issue with Herbalism & Green Terra, though.
This commit is contained in:
parent
0d14918946
commit
132388fe3f
@ -207,16 +207,16 @@ public class mcBlockListener implements Listener {
|
|||||||
if (PP.getHoePreparationMode() && Herbalism.canBeGreenTerra(block)) {
|
if (PP.getHoePreparationMode() && Herbalism.canBeGreenTerra(block)) {
|
||||||
Skills.abilityCheck(player, SkillType.HERBALISM);
|
Skills.abilityCheck(player, SkillType.HERBALISM);
|
||||||
}
|
}
|
||||||
if (PP.getAxePreparationMode() && mat.equals(Material.LOG) && mcPermissions.getInstance().woodCuttingAbility(player)) { //Why are we checking the permissions here?
|
else if (PP.getAxePreparationMode() && mat.equals(Material.LOG) && mcPermissions.getInstance().woodCuttingAbility(player)) { //Why are we checking the permissions here?
|
||||||
Skills.abilityCheck(player, SkillType.WOODCUTTING);
|
Skills.abilityCheck(player, SkillType.WOODCUTTING);
|
||||||
}
|
}
|
||||||
if (PP.getPickaxePreparationMode() && Mining.canBeSuperBroken(block)) {
|
else if (PP.getPickaxePreparationMode() && Mining.canBeSuperBroken(block)) {
|
||||||
Skills.abilityCheck(player, SkillType.MINING);
|
Skills.abilityCheck(player, SkillType.MINING);
|
||||||
}
|
}
|
||||||
if (PP.getShovelPreparationMode() && Excavation.canBeGigaDrillBroken(block)) {
|
else if (PP.getShovelPreparationMode() && Excavation.canBeGigaDrillBroken(block)) {
|
||||||
Skills.abilityCheck(player, SkillType.EXCAVATION);
|
Skills.abilityCheck(player, SkillType.EXCAVATION);
|
||||||
}
|
}
|
||||||
if (PP.getFistsPreparationMode() && (Excavation.canBeGigaDrillBroken(block) || mat.equals(Material.SNOW))) {
|
else if (PP.getFistsPreparationMode() && (Excavation.canBeGigaDrillBroken(block) || mat.equals(Material.SNOW))) {
|
||||||
Skills.abilityCheck(player, SkillType.UNARMED);
|
Skills.abilityCheck(player, SkillType.UNARMED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,12 +12,10 @@ import org.bukkit.event.EventPriority;
|
|||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.entity.CreatureSpawnEvent;
|
import org.bukkit.event.entity.CreatureSpawnEvent;
|
||||||
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
|
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
|
||||||
import org.bukkit.event.entity.EntityChangeBlockEvent;
|
|
||||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||||
import org.bukkit.event.entity.EntityDamageEvent;
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||||
import org.bukkit.event.entity.EntityDeathEvent;
|
import org.bukkit.event.entity.EntityDeathEvent;
|
||||||
import org.bukkit.event.entity.EntityEvent;
|
|
||||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||||
import org.bukkit.event.entity.EntityTameEvent;
|
import org.bukkit.event.entity.EntityTameEvent;
|
||||||
import org.bukkit.event.entity.ExplosionPrimeEvent;
|
import org.bukkit.event.entity.ExplosionPrimeEvent;
|
||||||
|
@ -328,15 +328,14 @@ public class Skills
|
|||||||
case GIGA_DRILL_BREAKER:
|
case GIGA_DRILL_BREAKER:
|
||||||
case SUPER_BREAKER:
|
case SUPER_BREAKER:
|
||||||
case LEAF_BLOWER:
|
case LEAF_BLOWER:
|
||||||
if (!m.blockBreakSimulate(block, player, true)) {
|
|
||||||
activate = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (!ability.blockCheck(block)) {
|
if (!ability.blockCheck(block)) {
|
||||||
activate = false;
|
activate = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
activate = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return activate;
|
return activate;
|
||||||
|
Loading…
Reference in New Issue
Block a user