More Pager Use
This commit is contained in:
parent
0d9a3b47ba
commit
cfda6796e4
@ -1,8 +1,5 @@
|
|||||||
package com.massivecraft.massivecore.cmd.massivecore;
|
package com.massivecraft.massivecore.cmd.massivecore;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.massivecraft.massivecore.Aspect;
|
import com.massivecraft.massivecore.Aspect;
|
||||||
import com.massivecraft.massivecore.AspectColl;
|
import com.massivecraft.massivecore.AspectColl;
|
||||||
import com.massivecraft.massivecore.MassiveCorePerm;
|
import com.massivecraft.massivecore.MassiveCorePerm;
|
||||||
@ -10,6 +7,8 @@ import com.massivecraft.massivecore.MassiveException;
|
|||||||
import com.massivecraft.massivecore.cmd.ArgSetting;
|
import com.massivecraft.massivecore.cmd.ArgSetting;
|
||||||
import com.massivecraft.massivecore.cmd.MassiveCommand;
|
import com.massivecraft.massivecore.cmd.MassiveCommand;
|
||||||
import com.massivecraft.massivecore.cmd.req.ReqHasPerm;
|
import com.massivecraft.massivecore.cmd.req.ReqHasPerm;
|
||||||
|
import com.massivecraft.massivecore.pager.Pager;
|
||||||
|
import com.massivecraft.massivecore.pager.Stringifier;
|
||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
|
|
||||||
public class CmdMassiveCoreUsysAspectList extends MassiveCommand
|
public class CmdMassiveCoreUsysAspectList extends MassiveCommand
|
||||||
@ -40,17 +39,18 @@ public class CmdMassiveCoreUsysAspectList extends MassiveCommand
|
|||||||
// Args
|
// Args
|
||||||
int page = this.readArg();
|
int page = this.readArg();
|
||||||
|
|
||||||
// Create Lines
|
// Pager Create
|
||||||
List<String> lines = new ArrayList<String>();
|
Pager<Aspect> pager = new Pager<Aspect>(this, "Aspect List", page, AspectColl.get().getAllRegistered(), new Stringifier<Aspect>()
|
||||||
|
|
||||||
for (Aspect aspect : AspectColl.get().getAllRegistered())
|
|
||||||
{
|
{
|
||||||
String line = Txt.parse("<h>"+aspect.getId()+" <white>--> <h>"+aspect.getMultiverse().getId());
|
@Override
|
||||||
lines.add(line);
|
public String toString(Aspect aspect, int index)
|
||||||
|
{
|
||||||
|
return Txt.parse("<h>"+aspect.getId()+" <white>--> <h>"+aspect.getMultiverse().getId());
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Send them
|
// Pager Message
|
||||||
this.message(Txt.getPage(lines, page, "Aspect List", this));
|
pager.message();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
package com.massivecraft.massivecore.cmd.massivecore;
|
package com.massivecraft.massivecore.cmd.massivecore;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.massivecraft.massivecore.MassiveCorePerm;
|
import com.massivecraft.massivecore.MassiveCorePerm;
|
||||||
import com.massivecraft.massivecore.MassiveException;
|
import com.massivecraft.massivecore.MassiveException;
|
||||||
import com.massivecraft.massivecore.Multiverse;
|
import com.massivecraft.massivecore.Multiverse;
|
||||||
@ -10,6 +7,8 @@ import com.massivecraft.massivecore.MultiverseColl;
|
|||||||
import com.massivecraft.massivecore.cmd.ArgSetting;
|
import com.massivecraft.massivecore.cmd.ArgSetting;
|
||||||
import com.massivecraft.massivecore.cmd.MassiveCommand;
|
import com.massivecraft.massivecore.cmd.MassiveCommand;
|
||||||
import com.massivecraft.massivecore.cmd.req.ReqHasPerm;
|
import com.massivecraft.massivecore.cmd.req.ReqHasPerm;
|
||||||
|
import com.massivecraft.massivecore.pager.Pager;
|
||||||
|
import com.massivecraft.massivecore.pager.Stringifier;
|
||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
|
|
||||||
public class CmdMassiveCoreUsysMultiverseList extends MassiveCommand
|
public class CmdMassiveCoreUsysMultiverseList extends MassiveCommand
|
||||||
@ -40,16 +39,18 @@ public class CmdMassiveCoreUsysMultiverseList extends MassiveCommand
|
|||||||
// Args
|
// Args
|
||||||
int page = this.readArg();
|
int page = this.readArg();
|
||||||
|
|
||||||
// Create Lines
|
// Pager Create
|
||||||
List<String> lines = new ArrayList<String>();
|
Pager<Multiverse> pager = new Pager<Multiverse>(this, "Multiverse List", page, MultiverseColl.get().getAll(), new Stringifier<Multiverse>()
|
||||||
for (Multiverse multiverse : MultiverseColl.get().getAll())
|
|
||||||
{
|
{
|
||||||
String line = Txt.parse("<h>"+multiverse.getId()+" <i>has "+Txt.implodeCommaAndDot(multiverse.getUniverses(), "<aqua>%s", "<i>, ", " <i>and ", "<i>."));
|
@Override
|
||||||
lines.add(line);
|
public String toString(Multiverse multiverse, int index)
|
||||||
|
{
|
||||||
|
return Txt.parse("<h>"+multiverse.getId()+" <i>has "+Txt.implodeCommaAndDot(multiverse.getUniverses(), "<aqua>%s", "<i>, ", " <i>and ", "<i>."));
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Send them
|
// Pager Message
|
||||||
this.message(Txt.getPage(lines, page, "Multiverse List", this));
|
pager.message();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user