mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-12 17:45:08 +02:00
Fix handling max warp pages.
This commit is contained in:
@@ -95,12 +95,19 @@ public class Commandwarp extends EssentialsCommand
|
|||||||
page = Integer.parseInt(args[0]);
|
page = Integer.parseInt(args[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final int maxPages = (int)Math.ceil(warpNameList.size() / (double)WARPS_PER_PAGE);
|
||||||
|
|
||||||
|
if (page > maxPages)
|
||||||
|
{
|
||||||
|
page = maxPages;
|
||||||
|
}
|
||||||
|
|
||||||
final int warpPage = (page - 1) * WARPS_PER_PAGE;
|
final int warpPage = (page - 1) * WARPS_PER_PAGE;
|
||||||
final String warpList = StringUtil.joinList(warpNameList.subList(warpPage, warpPage + Math.min(warpNameList.size() - warpPage, WARPS_PER_PAGE)));
|
final String warpList = StringUtil.joinList(warpNameList.subList(warpPage, warpPage + Math.min(warpNameList.size() - warpPage, WARPS_PER_PAGE)));
|
||||||
|
|
||||||
if (warpNameList.size() > WARPS_PER_PAGE)
|
if (warpNameList.size() > WARPS_PER_PAGE)
|
||||||
{
|
{
|
||||||
sender.sendMessage(_("warpsCount", warpNameList.size(), page, (int)Math.ceil(warpNameList.size() / (double)WARPS_PER_PAGE)));
|
sender.sendMessage(_("warpsCount", warpNameList.size(), page, maxPages));
|
||||||
sender.sendMessage(_("warpList", warpList));
|
sender.sendMessage(_("warpList", warpList));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user