@@ -112,10 +112,10 @@ public EntitySearch getCurrentSearch() {
112112 }
113113
114114 public void send (CommandSender sender , SearchResult <?> result ) {
115- send (sender , result , 0 );
115+ send (sender , result , "" , 0 );
116116 }
117117
118- public void send (CommandSender sender , SearchResult <?> result , int page ) {
118+ public void send (CommandSender sender , SearchResult <?> result , String resultType , int page ) {
119119 lastResultViewed .put (sender .getName (), result );
120120
121121 String dateStr = new SimpleDateFormat (getRawMessage (sender , "result.time-format" )).format (new Date (result .getEndTime ()));
@@ -159,6 +159,33 @@ public void send(CommandSender sender, SearchResult<?> result, int page) {
159159
160160 message = message .append (Component .newline ()).append (resultLine );
161161 }
162+
163+ if (results .size () > start + 10 ) {
164+ if (page == 0 ) {
165+ message = message .append (Component .newline ()).append (getMessage (sender , "result.footer.next-page-only" ,
166+ "page" , String .valueOf (page + 1 ),
167+ "nextpage" , String .valueOf (page + 2 ),
168+ "resulttype" , resultType
169+ ));
170+ } else {
171+ message = message .append (Component .newline ()).append (getMessage (sender , "result.footer.pagination" ,
172+ "page" , String .valueOf (page + 1 ),
173+ "previouspage" , String .valueOf (page ),
174+ "nextpage" , String .valueOf (page + 2 ),
175+ "resulttype" , resultType
176+ ));
177+ }
178+ } else if (page > 0 ) {
179+ message = message .append (Component .newline ()).append (getMessage (sender , "result.footer.previous-page-only" ,
180+ "page" , String .valueOf (page + 1 ),
181+ "previouspage" , String .valueOf (page ),
182+ "resulttype" , resultType
183+ ));
184+ } else {
185+ message = message .append (Component .newline ()).append (getMessage (sender , "result.footer.no-pages" ,
186+ "page" , String .valueOf (page + 1 )
187+ ));
188+ }
162189 } else {
163190 message = message .append (Component .newline ()).append (getMessage (sender , "result.no-entries" ));
164191 }
0 commit comments