mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-11-24 00:15:16 +01:00
Removed debug function
This commit is contained in:
parent
22e4314bfb
commit
89788cd03b
@ -1,10 +1,7 @@
|
|||||||
package net.Indyuce.mmocore.command.rpg.admin;
|
package net.Indyuce.mmocore.command.rpg.admin;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import net.Indyuce.mmocore.MMOCore;
|
|
||||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
|
||||||
import net.Indyuce.mmocore.command.api.CommandMap;
|
import net.Indyuce.mmocore.command.api.CommandMap;
|
||||||
|
|
||||||
public class AdminCommandMap extends CommandMap {
|
public class AdminCommandMap extends CommandMap {
|
||||||
@ -33,9 +30,6 @@ public class AdminCommandMap extends CommandMap {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommandResult execute(CommandSender sender, String[] args) {
|
public CommandResult execute(CommandSender sender, String[] args) {
|
||||||
|
|
||||||
MMOCore.plugin.lootChests.getRegion("test-region").spawnChest(PlayerData.get((Player) sender));
|
|
||||||
|
|
||||||
return CommandResult.THROW_USAGE;
|
return CommandResult.THROW_USAGE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import net.Indyuce.mmocore.MMOCore;
|
|||||||
import net.Indyuce.mmocore.api.experience.Profession;
|
import net.Indyuce.mmocore.api.experience.Profession;
|
||||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||||
import net.Indyuce.mmocore.api.player.attribute.PlayerAttribute;
|
import net.Indyuce.mmocore.api.player.attribute.PlayerAttribute;
|
||||||
|
import net.Indyuce.mmocore.api.player.attribute.PlayerAttributes.AttributeInstance;
|
||||||
import net.Indyuce.mmocore.command.api.CommandEnd;
|
import net.Indyuce.mmocore.command.api.CommandEnd;
|
||||||
import net.Indyuce.mmocore.command.api.CommandMap;
|
import net.Indyuce.mmocore.command.api.CommandMap;
|
||||||
import net.Indyuce.mmocore.command.api.Parameter;
|
import net.Indyuce.mmocore.command.api.Parameter;
|
||||||
@ -59,9 +60,9 @@ public class ResetCommandMap extends CommandMap {
|
|||||||
|
|
||||||
data.setAttributePoints(0);
|
data.setAttributePoints(0);
|
||||||
data.setAttributeReallocationPoints(0);
|
data.setAttributeReallocationPoints(0);
|
||||||
for(PlayerAttribute att : MMOCore.plugin.attributeManager.getAll())
|
for (PlayerAttribute att : MMOCore.plugin.attributeManager.getAll())
|
||||||
data.setAttribute(att, 0);
|
data.setAttribute(att, 0);
|
||||||
|
|
||||||
MMOCore.plugin.skillManager.getAll().forEach(skill -> data.lockSkill(skill));
|
MMOCore.plugin.skillManager.getAll().forEach(skill -> data.lockSkill(skill));
|
||||||
while (data.hasSkillBound(0))
|
while (data.hasSkillBound(0))
|
||||||
data.unbindSkill(0);
|
data.unbindSkill(0);
|
||||||
@ -116,7 +117,6 @@ public class ResetCommandMap extends CommandMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PlayerData data = PlayerData.get(player);
|
PlayerData data = PlayerData.get(player);
|
||||||
data.setSkillPoints(0);
|
|
||||||
MMOCore.plugin.skillManager.getAll().forEach(skill -> data.lockSkill(skill));
|
MMOCore.plugin.skillManager.getAll().forEach(skill -> data.lockSkill(skill));
|
||||||
while (data.hasSkillBound(0))
|
while (data.hasSkillBound(0))
|
||||||
data.unbindSkill(0);
|
data.unbindSkill(0);
|
||||||
@ -130,6 +130,7 @@ public class ResetCommandMap extends CommandMap {
|
|||||||
super(parent, "attributes");
|
super(parent, "attributes");
|
||||||
|
|
||||||
addParameter(Parameter.PLAYER);
|
addParameter(Parameter.PLAYER);
|
||||||
|
addParameter(new Parameter("(-reallocate)", list -> list.add("-reallocate")));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -144,11 +145,26 @@ public class ResetCommandMap extends CommandMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PlayerData data = PlayerData.get(player);
|
PlayerData data = PlayerData.get(player);
|
||||||
data.setAttributePoints(0);
|
|
||||||
data.setAttributeReallocationPoints(0);
|
/*
|
||||||
for(PlayerAttribute att : MMOCore.plugin.attributeManager.getAll())
|
* force reallocating of player attribute points
|
||||||
|
*/
|
||||||
|
if (args.length > 4 && args[4].equalsIgnoreCase("-reallocate")) {
|
||||||
|
|
||||||
|
int points = 0;
|
||||||
|
for (AttributeInstance ins : data.getAttributes().getAttributeInstances()) {
|
||||||
|
points += ins.getBase();
|
||||||
|
ins.setBase(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
data.giveAttributePoints(points);
|
||||||
|
sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.YELLOW + "'s attribute points spendings were successfully reset.");
|
||||||
|
return CommandResult.SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (PlayerAttribute att : MMOCore.plugin.attributeManager.getAll())
|
||||||
data.setAttribute(att, 0);
|
data.setAttribute(att, 0);
|
||||||
sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.YELLOW + "'s attribute data was succesfully reset.");
|
sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.YELLOW + "'s attributes were succesfully reset.");
|
||||||
return CommandResult.SUCCESS;
|
return CommandResult.SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user