mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-29 12:14:43 +02:00
Fixing more errors with typecasting.
This commit is contained in:
@ -28,18 +28,18 @@ import com.gmail.nossr50.util.Skills;
|
||||
import com.gmail.nossr50.util.Users;
|
||||
|
||||
public class BlastMining {
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
|
||||
private static Random random = new Random();
|
||||
|
||||
private static int blastMiningRank1 = advancedConfig.getBlastMiningRank1();
|
||||
private static int blastMiningRank2 = advancedConfig.getBlastMiningRank2();
|
||||
private static int blastMiningRank3 = advancedConfig.getBlastMiningRank3();
|
||||
private static int blastMiningRank4 = advancedConfig.getBlastMiningRank4();
|
||||
private static int blastMiningRank5 = advancedConfig.getBlastMiningRank5();
|
||||
private static int blastMiningRank6 = advancedConfig.getBlastMiningRank6();
|
||||
private static int blastMiningRank7 = advancedConfig.getBlastMiningRank7();
|
||||
private static int blastMiningRank8 = advancedConfig.getBlastMiningRank8();
|
||||
private static int blastMiningRank1 = advancedConfig.getBlastMiningRank1();
|
||||
private static int blastMiningRank2 = advancedConfig.getBlastMiningRank2();
|
||||
private static int blastMiningRank3 = advancedConfig.getBlastMiningRank3();
|
||||
private static int blastMiningRank4 = advancedConfig.getBlastMiningRank4();
|
||||
private static int blastMiningRank5 = advancedConfig.getBlastMiningRank5();
|
||||
private static int blastMiningRank6 = advancedConfig.getBlastMiningRank6();
|
||||
private static int blastMiningRank7 = advancedConfig.getBlastMiningRank7();
|
||||
private static int blastMiningRank8 = advancedConfig.getBlastMiningRank8();
|
||||
/**
|
||||
* Handler for what blocks drop from the explosion.
|
||||
*
|
||||
|
@ -27,7 +27,7 @@ import com.gmail.nossr50.util.Users;
|
||||
|
||||
public class Mining {
|
||||
private static Random random = new Random();
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
|
||||
/**
|
||||
* Handle double drops when using Silk Touch.
|
||||
@ -323,7 +323,7 @@ public class Mining {
|
||||
miningXP(player, block);
|
||||
|
||||
final int MAX_BONUS_LEVEL = advancedConfig.getMiningDoubleDropMaxLevel();
|
||||
int MAX_CHANCE = advancedConfig.getMiningDoubleDropChance();
|
||||
int MAX_CHANCE = advancedConfig.getMiningDoubleDropChance();
|
||||
|
||||
int skillLevel = Users.getProfile(player).getSkillLevel(SkillType.MINING);
|
||||
int skillCheck = Misc.skillCheck(skillLevel, MAX_BONUS_LEVEL);
|
||||
|
@ -32,7 +32,7 @@ import com.gmail.nossr50.util.Users;
|
||||
|
||||
public class WoodCutting {
|
||||
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
static AdvancedConfig advancedConfig = AdvancedConfig.getInstance();
|
||||
private static Random random = new Random();
|
||||
|
||||
/**
|
||||
@ -330,7 +330,7 @@ public class WoodCutting {
|
||||
*/
|
||||
private static void woodCuttingProcCheck(Player player, Block block) {
|
||||
|
||||
final int MAX_CHANCE = advancedConfig.getMiningDoubleDropChance();
|
||||
final int MAX_CHANCE = advancedConfig.getMiningDoubleDropChance();
|
||||
final int MAX_BONUS_LEVEL = advancedConfig.getMiningDoubleDropMaxLevel();
|
||||
|
||||
int skillLevel = Users.getProfile(player).getSkillLevel(SkillType.WOODCUTTING);
|
||||
@ -345,7 +345,7 @@ public class WoodCutting {
|
||||
Material mat = Material.getMaterial(block.getTypeId());
|
||||
|
||||
int randomChance = 100;
|
||||
int chance = (MAX_CHANCE / MAX_BONUS_LEVEL) * skillLevel;
|
||||
int chance = (int) (((double) MAX_CHANCE / (double) MAX_BONUS_LEVEL) * (double) skillLevel);
|
||||
|
||||
if (player.hasPermission("mcmmo.perks.lucky.woodcutting")) {
|
||||
randomChance = (int) (randomChance * 0.75);
|
||||
|
Reference in New Issue
Block a user