DimDoors/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java
StevenRS11 eef5117c04 Readded commands
Also implemented dungeon regeneration
2013-10-01 22:50:43 -04:00

51 lines
No EOL
1.1 KiB
Java

package StevenDimDoors.mod_pocketDim.commands;
import net.minecraft.entity.player.EntityPlayer;
import StevenDimDoors.mod_pocketDim.core.NewDimData;
import StevenDimDoors.mod_pocketDim.core.PocketManager;
public class CommandResetDungeons extends DDCommandBase
{
private static CommandResetDungeons instance = null;
private CommandResetDungeons()
{
super("dd-rebuilddungeons", "");
}
public static CommandResetDungeons instance()
{
if (instance == null)
instance = new CommandResetDungeons();
return instance;
}
@Override
protected DDCommandResult processCommand(EntityPlayer sender, String[] command)
{
if (command.length > 0)
{
return DDCommandResult.TOO_FEW_ARGUMENTS;
}
int dungeonCount = 0;
int resetCount = 0;
for (NewDimData data : PocketManager.getDimensions())
{
if (data.isDungeon())
{
dungeonCount++;
if (PocketManager.resetDungeon(data))
{
resetCount++;
}
}
}
//Notify the user of the results
sender.sendChatToPlayer("Reset complete. " + resetCount + " out of " + dungeonCount + " dungeons were rebuilt.");
return DDCommandResult.SUCCESS;
}
}