mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2025-02-18 14:01:49 +01:00
Fixed issue #897 about a bug in max party players placeholder.
This commit is contained in:
parent
4a22e0a357
commit
65d6047017
@ -122,18 +122,15 @@ public class EditablePartyView extends EditableInventory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class PartyViewInventory extends GeneratedInventory {
|
public class PartyViewInventory extends GeneratedInventory {
|
||||||
private final int max;
|
|
||||||
|
|
||||||
public PartyViewInventory(PlayerData playerData, EditableInventory editable) {
|
public PartyViewInventory(PlayerData playerData, EditableInventory editable) {
|
||||||
super(playerData, editable);
|
super(playerData, editable);
|
||||||
|
|
||||||
max = editable.getByFunction("member").getSlots().size();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String calculateName() {
|
public String calculateName() {
|
||||||
Party party = (Party) getPlayerData().getParty();
|
Party party = (Party) getPlayerData().getParty();
|
||||||
return getName().replace("{max}", "" + max).replace("{players}", "" + party.getMembers().size());
|
return getName().replace("{max}", "" + MMOCore.plugin.configManager.maxPartyPlayers).replace("{players}", "" + party.getMembers().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -149,7 +146,7 @@ public class EditablePartyView extends EditableInventory {
|
|||||||
|
|
||||||
if (item.getFunction().equals("invite")) {
|
if (item.getFunction().equals("invite")) {
|
||||||
|
|
||||||
if (party.getMembers().size() >= max) {
|
if (party.getMembers().size() >= MMOCore.plugin.configManager.maxPartyPlayers) {
|
||||||
MMOCore.plugin.configManager.getSimpleMessage("party-is-full").send(player);
|
MMOCore.plugin.configManager.getSimpleMessage("party-is-full").send(player);
|
||||||
player.playSound(player.getLocation(), Sound.ENTITY_VILLAGER_NO, 1, 1);
|
player.playSound(player.getLocation(), Sound.ENTITY_VILLAGER_NO, 1, 1);
|
||||||
return;
|
return;
|
||||||
|
@ -34,7 +34,7 @@ public class ConfigManager {
|
|||||||
public long combatLogTimer, lootChestExpireTime, lootChestPlayerCooldown, globalSkillCooldown;
|
public long combatLogTimer, lootChestExpireTime, lootChestPlayerCooldown, globalSkillCooldown;
|
||||||
public double lootChestsChanceWeight, dropItemsChanceWeight, fishingDropsChanceWeight, partyMaxExpSplitRange, pvpModeToggleOnCooldown, pvpModeToggleOffCooldown, pvpModeCombatCooldown,
|
public double lootChestsChanceWeight, dropItemsChanceWeight, fishingDropsChanceWeight, partyMaxExpSplitRange, pvpModeToggleOnCooldown, pvpModeToggleOffCooldown, pvpModeCombatCooldown,
|
||||||
pvpModeCombatTimeout, pvpModeInvulnerabilityTimeRegionChange, pvpModeInvulnerabilityTimeCommand, pvpModeRegionEnterCooldown, pvpModeRegionLeaveCooldown;
|
pvpModeCombatTimeout, pvpModeInvulnerabilityTimeRegionChange, pvpModeInvulnerabilityTimeCommand, pvpModeRegionEnterCooldown, pvpModeRegionLeaveCooldown;
|
||||||
public int maxPartyLevelDifference, maxSkillSlots, minCombatLevel, maxCombatLevelDifference, skillTreeScrollStepX, skillTreeScrollStepY;
|
public int maxPartyLevelDifference, maxPartyPlayers, maxSkillSlots, minCombatLevel, maxCombatLevelDifference, skillTreeScrollStepX, skillTreeScrollStepY;
|
||||||
public final List<EntityDamageEvent.DamageCause> combatLogDamageCauses = new ArrayList<>();
|
public final List<EntityDamageEvent.DamageCause> combatLogDamageCauses = new ArrayList<>();
|
||||||
|
|
||||||
private final FileConfiguration messages;
|
private final FileConfiguration messages;
|
||||||
@ -110,7 +110,7 @@ public class ConfigManager {
|
|||||||
|
|
||||||
messages = new ConfigFile("messages").getConfig();
|
messages = new ConfigFile("messages").getConfig();
|
||||||
partyChatPrefix = MMOCore.plugin.getConfig().getString("party.chat-prefix");
|
partyChatPrefix = MMOCore.plugin.getConfig().getString("party.chat-prefix");
|
||||||
|
maxPartyPlayers = Math.max(2, MMOCore.plugin.getConfig().getInt("party.max-players", 8));
|
||||||
// Combat log
|
// Combat log
|
||||||
combatLogTimer = MMOCore.plugin.getConfig().getInt("combat-log.timer") * 1000L;
|
combatLogTimer = MMOCore.plugin.getConfig().getInt("combat-log.timer") * 1000L;
|
||||||
combatLogDamageCauses.clear();
|
combatLogDamageCauses.clear();
|
||||||
|
@ -25,7 +25,7 @@ public class PartyInvite extends Request {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void whenAccepted() {
|
public void whenAccepted() {
|
||||||
if (party.getMembers().size() >= Math.max(2, MMOCore.plugin.getConfig().getInt("party.max-players", 8))) {
|
if (party.getMembers().size() >= MMOCore.plugin.configManager.maxPartyPlayers) {
|
||||||
MMOCore.plugin.configManager.getSimpleMessage("party-is-full").send(getTarget().getPlayer());
|
MMOCore.plugin.configManager.getSimpleMessage("party-is-full").send(getTarget().getPlayer());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user