mirror of
https://github.com/songoda/FabledSkyBlock.git
synced 2024-09-18 18:00:58 +02:00
Admin upgrade fixes
This commit is contained in:
parent
ba6ccf15dc
commit
1d4abe367a
@ -217,7 +217,7 @@ public class Settings {
|
|||||||
} else {
|
} else {
|
||||||
nInv.addItem(nInv.createItem(Materials.OAK_FENCE_GATE.parseItem(),
|
nInv.addItem(nInv.createItem(Materials.OAK_FENCE_GATE.parseItem(),
|
||||||
configLoad.getString("Menu.Settings.Categories.Item.Exit.Displayname"), null, null, null,
|
configLoad.getString("Menu.Settings.Categories.Item.Exit.Displayname"), null, null, null,
|
||||||
null), 0, 9);
|
null), 0, 8);
|
||||||
nInv.addItem(nInv.createItem(Materials.OAK_SAPLING.parseItem(),
|
nInv.addItem(nInv.createItem(Materials.OAK_SAPLING.parseItem(),
|
||||||
configLoad.getString("Menu.Settings.Categories.Item.Owner.Displayname"),
|
configLoad.getString("Menu.Settings.Categories.Item.Owner.Displayname"),
|
||||||
configLoad.getStringList("Menu.Settings.Categories.Item.Owner.Lore"), null, null, null), 6);
|
configLoad.getStringList("Menu.Settings.Categories.Item.Owner.Lore"), null, null, null), 6);
|
||||||
|
@ -138,6 +138,30 @@ public class Upgrade {
|
|||||||
upgrade.setEnabled(true);
|
upgrade.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (playerDataManager.hasPlayerData(player)) {
|
||||||
|
me.goodandevil.skyblock.upgrade.Upgrade.Type upgradeType = ((Viewer) playerDataManager
|
||||||
|
.getPlayerData(player).getViewer()).getUpgrade();
|
||||||
|
|
||||||
|
boolean enabled = upgrade.isEnabled();
|
||||||
|
Bukkit.getServer().getScheduler().runTaskAsynchronously(skyblock,
|
||||||
|
() -> {
|
||||||
|
Config config = fileManager.getConfig(new File(
|
||||||
|
skyblock.getDataFolder(), "upgrades.yml"));
|
||||||
|
FileConfiguration configLoad1 = config
|
||||||
|
.getFileConfiguration();
|
||||||
|
|
||||||
|
configLoad1.set(
|
||||||
|
"Upgrades." + upgradeType.name() + ".Enable",
|
||||||
|
enabled);
|
||||||
|
|
||||||
|
try {
|
||||||
|
configLoad1.save(config.getFile());
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
soundManager.playSound(player, Sounds.WOOD_CLICK.bukkitSound(), 1.0F, 1.0F);
|
soundManager.playSound(player, Sounds.WOOD_CLICK.bukkitSound(), 1.0F, 1.0F);
|
||||||
|
|
||||||
Bukkit.getServer().getScheduler().runTaskLater(skyblock, () -> open(player), 1L);
|
Bukkit.getServer().getScheduler().runTaskLater(skyblock, () -> open(player), 1L);
|
||||||
@ -226,21 +250,22 @@ public class Upgrade {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
ItemStack potion = new ItemStack(Material.POTION);
|
ItemStack speedPotion = new ItemStack(Material.POTION);
|
||||||
|
ItemStack jumpPotion = new ItemStack(Material.POTION);
|
||||||
me.goodandevil.skyblock.upgrade.Upgrade upgrade;
|
me.goodandevil.skyblock.upgrade.Upgrade upgrade;
|
||||||
|
|
||||||
int NMSVersion = NMSUtil.getVersionNumber();
|
int NMSVersion = NMSUtil.getVersionNumber();
|
||||||
|
|
||||||
if (NMSVersion > 12) {
|
if (NMSVersion > 12) {
|
||||||
PotionMeta pm = (PotionMeta) potion.getItemMeta();
|
PotionMeta pm = (PotionMeta) speedPotion.getItemMeta();
|
||||||
pm.setBasePotionData(new PotionData(PotionType.SPEED));
|
pm.setBasePotionData(new PotionData(PotionType.SPEED));
|
||||||
potion.setItemMeta(pm);
|
speedPotion.setItemMeta(pm);
|
||||||
} else {
|
} else {
|
||||||
potion = new ItemStack(Material.POTION, 1, (short) 8194);
|
speedPotion = new ItemStack(Material.POTION, 1, (short) 8194);
|
||||||
}
|
}
|
||||||
|
|
||||||
upgrade = upgradeManager.getUpgrades(me.goodandevil.skyblock.upgrade.Upgrade.Type.Speed).get(0);
|
upgrade = upgradeManager.getUpgrades(me.goodandevil.skyblock.upgrade.Upgrade.Type.Speed).get(0);
|
||||||
nInv.addItem(nInv.createItem(potion,
|
nInv.addItem(nInv.createItem(speedPotion,
|
||||||
ChatColor.translateAlternateColorCodes('&',
|
ChatColor.translateAlternateColorCodes('&',
|
||||||
configLoad.getString("Menu.Admin.Upgrade.Upgrades.Item.Speed.Displayname")),
|
configLoad.getString("Menu.Admin.Upgrade.Upgrades.Item.Speed.Displayname")),
|
||||||
configLoad.getStringList("Menu.Admin.Upgrade.Upgrades.Item.Speed.Lore"),
|
configLoad.getStringList("Menu.Admin.Upgrade.Upgrades.Item.Speed.Lore"),
|
||||||
@ -250,15 +275,15 @@ public class Upgrade {
|
|||||||
null, new ItemFlag[] { ItemFlag.HIDE_POTION_EFFECTS }), 1);
|
null, new ItemFlag[] { ItemFlag.HIDE_POTION_EFFECTS }), 1);
|
||||||
|
|
||||||
if (NMSVersion > 12) {
|
if (NMSVersion > 12) {
|
||||||
PotionMeta pm = (PotionMeta) potion.getItemMeta();
|
PotionMeta pm = (PotionMeta) jumpPotion.getItemMeta();
|
||||||
pm.setBasePotionData(new PotionData(PotionType.JUMP));
|
pm.setBasePotionData(new PotionData(PotionType.JUMP));
|
||||||
potion.setItemMeta(pm);
|
jumpPotion.setItemMeta(pm);
|
||||||
} else {
|
} else {
|
||||||
potion = new ItemStack(Material.POTION, 1, (short) 8203);
|
jumpPotion = new ItemStack(Material.POTION, 1, (short) 8203);
|
||||||
}
|
}
|
||||||
|
|
||||||
upgrade = upgradeManager.getUpgrades(me.goodandevil.skyblock.upgrade.Upgrade.Type.Jump).get(0);
|
upgrade = upgradeManager.getUpgrades(me.goodandevil.skyblock.upgrade.Upgrade.Type.Jump).get(0);
|
||||||
nInv.addItem(nInv.createItem(potion,
|
nInv.addItem(nInv.createItem(jumpPotion,
|
||||||
ChatColor.translateAlternateColorCodes('&',
|
ChatColor.translateAlternateColorCodes('&',
|
||||||
configLoad.getString("Menu.Admin.Upgrade.Upgrades.Item.Jump.Displayname")),
|
configLoad.getString("Menu.Admin.Upgrade.Upgrades.Item.Jump.Displayname")),
|
||||||
configLoad.getStringList("Menu.Admin.Upgrade.Upgrades.Item.Jump.Lore"),
|
configLoad.getStringList("Menu.Admin.Upgrade.Upgrades.Item.Jump.Lore"),
|
||||||
|
Loading…
Reference in New Issue
Block a user