mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-26 15:16:45 +01:00
Flux Mining will now be a passive and not an item
This commit is contained in:
parent
399a1529f4
commit
a22636b2d9
@ -29,6 +29,8 @@ Version 2.1.2
|
|||||||
(Skills) Iron Grip now uses a rank system
|
(Skills) Iron Grip now uses a rank system
|
||||||
(Skills) Disarm now uses a rank system
|
(Skills) Disarm now uses a rank system
|
||||||
(Skills) Arrow Deflect now uses a rank system
|
(Skills) Arrow Deflect now uses a rank system
|
||||||
|
(Skills) Flux Mining is now a passive effect when you mine ore instead of requiring a special pickaxe
|
||||||
|
(Skills) Removed the Flux Mining mcMMO Pickaxe Item
|
||||||
(Style) Locked skills now are styled differently in the skill command display
|
(Style) Locked skills now are styled differently in the skill command display
|
||||||
(Style) Added @ symbol styling for hover tooltips to the locale
|
(Style) Added @ symbol styling for hover tooltips to the locale
|
||||||
(Style) Added the skill names in the skill commands display to the locale so it can now be edited and styled
|
(Style) Added the skill names in the skill commands display to the locale so it can now be edited and styled
|
||||||
@ -42,6 +44,8 @@ Version 2.1.2
|
|||||||
(Config) Added an option for Passive XP gains to not update XP bars (smelting/brewing)
|
(Config) Added an option for Passive XP gains to not update XP bars (smelting/brewing)
|
||||||
(Config) Added warnings if mcMMO finds a MaxBonusLevel of 0 for any skill that incorporates RNG
|
(Config) Added warnings if mcMMO finds a MaxBonusLevel of 0 for any skill that incorporates RNG
|
||||||
(Config) Removed config options for Iron Arm
|
(Config) Removed config options for Iron Arm
|
||||||
|
(Config) Removed the options related to the Flux Mining Item
|
||||||
|
(Config) Second Smelt has a max activation chance of 50% instead of 100% (you can update your configs or gen new ones to get this change)
|
||||||
|
|
||||||
Version 2.1.1
|
Version 2.1.1
|
||||||
= Fixed an issue where excavation wasn't using the correct permission node
|
= Fixed an issue where excavation wasn't using the correct permission node
|
||||||
|
@ -393,7 +393,6 @@ public class Config extends AutoUpdateConfigLoader {
|
|||||||
public int getChimaeraRecentlyHurtCooldown() { return config.getInt("Items.Chimaera_Wing.RecentlyHurt_Cooldown", 60); }
|
public int getChimaeraRecentlyHurtCooldown() { return config.getInt("Items.Chimaera_Wing.RecentlyHurt_Cooldown", 60); }
|
||||||
public boolean getChimaeraSoundEnabled() { return config.getBoolean("Items.Chimaera_Wing.Sound_Enabled", true); }
|
public boolean getChimaeraSoundEnabled() { return config.getBoolean("Items.Chimaera_Wing.Sound_Enabled", true); }
|
||||||
|
|
||||||
public boolean getFluxPickaxeEnabled() { return config.getBoolean("Items.Flux_Pickaxe.Enabled", true); }
|
|
||||||
public boolean getFluxPickaxeSoundEnabled() { return config.getBoolean("Items.Flux_Pickaxe.Sound_Enabled", true); }
|
public boolean getFluxPickaxeSoundEnabled() { return config.getBoolean("Items.Flux_Pickaxe.Sound_Enabled", true); }
|
||||||
|
|
||||||
/* Particles */
|
/* Particles */
|
||||||
|
@ -374,7 +374,7 @@ public class BlockListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ItemUtils.isFluxPickaxe(heldItem) && !heldItem.containsEnchantment(Enchantment.SILK_TOUCH)) {
|
else if (!heldItem.containsEnchantment(Enchantment.SILK_TOUCH)) {
|
||||||
SmeltingManager smeltingManager = UserManager.getPlayer(player).getSmeltingManager();
|
SmeltingManager smeltingManager = UserManager.getPlayer(player).getSmeltingManager();
|
||||||
|
|
||||||
if (smeltingManager.canUseFluxMining(blockState)) {
|
if (smeltingManager.canUseFluxMining(blockState)) {
|
||||||
|
@ -492,14 +492,6 @@ public class mcMMO extends JavaPlugin {
|
|||||||
if (Config.getInstance().getChimaeraEnabled()) {
|
if (Config.getInstance().getChimaeraEnabled()) {
|
||||||
getServer().addRecipe(ChimaeraWing.getChimaeraWingRecipe());
|
getServer().addRecipe(ChimaeraWing.getChimaeraWingRecipe());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Config.getInstance().getFluxPickaxeEnabled()) {
|
|
||||||
getServer().addRecipe(SmeltingManager.getFluxPickaxeRecipe(Material.DIAMOND_PICKAXE));
|
|
||||||
getServer().addRecipe(SmeltingManager.getFluxPickaxeRecipe(Material.GOLDEN_PICKAXE));
|
|
||||||
getServer().addRecipe(SmeltingManager.getFluxPickaxeRecipe(Material.IRON_PICKAXE));
|
|
||||||
getServer().addRecipe(SmeltingManager.getFluxPickaxeRecipe(Material.STONE_PICKAXE));
|
|
||||||
getServer().addRecipe(SmeltingManager.getFluxPickaxeRecipe(Material.WOODEN_PICKAXE));
|
|
||||||
}
|
|
||||||
}, 40);
|
}, 40);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,26 +103,6 @@ public class SmeltingManager extends SkillManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ItemStack getFluxPickaxe(Material material, int amount) {
|
|
||||||
ItemStack itemStack = new ItemStack(material, amount);
|
|
||||||
|
|
||||||
ItemMeta itemMeta = itemStack.getItemMeta();
|
|
||||||
itemMeta.setDisplayName(ChatColor.GOLD + LocaleLoader.getString("Item.FluxPickaxe.Name"));
|
|
||||||
|
|
||||||
List<String> itemLore = itemMeta.hasLore() ? itemMeta.getLore() : new ArrayList<String>();
|
|
||||||
itemLore.add("mcMMO Item");
|
|
||||||
itemLore.add(LocaleLoader.getString("Item.FluxPickaxe.Lore.1"));
|
|
||||||
itemLore.add(LocaleLoader.getString("Item.FluxPickaxe.Lore.2", Smelting.fluxMiningUnlockLevel));
|
|
||||||
itemMeta.setLore(itemLore);
|
|
||||||
|
|
||||||
itemStack.setItemMeta(itemMeta);
|
|
||||||
return itemStack;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static FurnaceRecipe getFluxPickaxeRecipe(Material material) {
|
|
||||||
return new FurnaceRecipe(getFluxPickaxe(material, 1), material);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Increases burn time for furnace fuel.
|
* Increases burn time for furnace fuel.
|
||||||
*
|
*
|
||||||
|
@ -737,13 +737,4 @@ public final class ItemUtils {
|
|||||||
ItemMeta itemMeta = item.getItemMeta();
|
ItemMeta itemMeta = item.getItemMeta();
|
||||||
return itemMeta.hasDisplayName() && itemMeta.getDisplayName().equals(ChatColor.GOLD + LocaleLoader.getString("Item.ChimaeraWing.Name"));
|
return itemMeta.hasDisplayName() && itemMeta.getDisplayName().equals(ChatColor.GOLD + LocaleLoader.getString("Item.ChimaeraWing.Name"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isFluxPickaxe(ItemStack item) {
|
|
||||||
if (!isMcMMOItem(item)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
ItemMeta itemMeta = item.getItemMeta();
|
|
||||||
return itemMeta.hasDisplayName() && itemMeta.getDisplayName().equals(ChatColor.GOLD + LocaleLoader.getString("Item.FluxPickaxe.Name"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -412,7 +412,7 @@ Skills:
|
|||||||
SecondSmelt:
|
SecondSmelt:
|
||||||
# ChanceMax: Maximum chance of triggering Second Smelt
|
# ChanceMax: Maximum chance of triggering Second Smelt
|
||||||
# MaxBonusLevel: On this level, the chance to cause Second Smelt will be <ChanceMax>
|
# MaxBonusLevel: On this level, the chance to cause Second Smelt will be <ChanceMax>
|
||||||
ChanceMax: 100.0
|
ChanceMax: 50.0
|
||||||
MaxBonusLevel: 100
|
MaxBonusLevel: 100
|
||||||
|
|
||||||
FluxMining:
|
FluxMining:
|
||||||
|
@ -230,7 +230,6 @@ Items:
|
|||||||
Item_Name: FEATHER
|
Item_Name: FEATHER
|
||||||
Sound_Enabled: true
|
Sound_Enabled: true
|
||||||
Flux_Pickaxe:
|
Flux_Pickaxe:
|
||||||
Enabled: true
|
|
||||||
Sound_Enabled: true
|
Sound_Enabled: true
|
||||||
|
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user