mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-01-02 14:37:46 +01:00
Cleanup of book meta.
This commit is contained in:
parent
bd22aec38a
commit
ffe2a283d2
@ -17,7 +17,7 @@ public class BookInput implements IText
|
|||||||
public BookInput(final String filename, final boolean createFile, final IEssentials ess) throws IOException
|
public BookInput(final String filename, final boolean createFile, final IEssentials ess) throws IOException
|
||||||
{
|
{
|
||||||
|
|
||||||
File file = null;
|
File file = null;
|
||||||
if (file == null || !file.exists())
|
if (file == null || !file.exists())
|
||||||
{
|
{
|
||||||
file = new File(ess.getDataFolder(), filename + ".txt");
|
file = new File(ess.getDataFolder(), filename + ".txt");
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package com.earth2me.essentials.textreader;
|
package com.earth2me.essentials.textreader;
|
||||||
|
|
||||||
import static com.earth2me.essentials.I18n._;
|
|
||||||
import com.earth2me.essentials.Util;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.logging.Logger;
|
|
||||||
|
|
||||||
|
|
||||||
public class BookPager
|
public class BookPager
|
||||||
@ -22,10 +19,9 @@ public class BookPager
|
|||||||
{
|
{
|
||||||
List<String> lines = text.getLines();
|
List<String> lines = text.getLines();
|
||||||
List<String> chapters = text.getChapters();
|
List<String> chapters = text.getChapters();
|
||||||
|
List<String> pageLines = new ArrayList<String>();
|
||||||
Map<String, Integer> bookmarks = text.getBookmarks();
|
Map<String, Integer> bookmarks = text.getBookmarks();
|
||||||
|
|
||||||
int chapterpage = 0;
|
|
||||||
|
|
||||||
//This checks to see if we have the chapter in the index
|
//This checks to see if we have the chapter in the index
|
||||||
if (!bookmarks.containsKey(pageStr.toLowerCase(Locale.ENGLISH)))
|
if (!bookmarks.containsKey(pageStr.toLowerCase(Locale.ENGLISH)))
|
||||||
{
|
{
|
||||||
@ -44,8 +40,6 @@ public class BookPager
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> pageLines = new ArrayList<String>();
|
|
||||||
|
|
||||||
for (int lineNo = chapterstart; lineNo < chapterend; lineNo += 1)
|
for (int lineNo = chapterstart; lineNo < chapterend; lineNo += 1)
|
||||||
{
|
{
|
||||||
String pageLine = "\u00a70" + lines.get(lineNo);
|
String pageLine = "\u00a70" + lines.get(lineNo);
|
||||||
@ -72,7 +66,7 @@ public class BookPager
|
|||||||
if (letter == '\u00a7')
|
if (letter == '\u00a7')
|
||||||
{
|
{
|
||||||
Character nextLetter = pageLine.charAt(pointer + 1);
|
Character nextLetter = pageLine.charAt(pointer + 1);
|
||||||
if (nextLetter == 'l')
|
if (nextLetter == 'l' || nextLetter == 'L')
|
||||||
{
|
{
|
||||||
weight = 1.25;
|
weight = 1.25;
|
||||||
}
|
}
|
||||||
@ -100,23 +94,17 @@ public class BookPager
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<String> pages = new ArrayList<String>();
|
List<String> pages = new ArrayList<String>();
|
||||||
|
|
||||||
for (int count = 0; count < pageLines.size(); count += 12)
|
for (int count = 0; count < pageLines.size(); count += 12)
|
||||||
{
|
{
|
||||||
|
|
||||||
StringBuilder newPage = new StringBuilder();
|
StringBuilder newPage = new StringBuilder();
|
||||||
|
|
||||||
for (int i = count; i < count + 12 && i < pageLines.size(); i++)
|
for (int i = count; i < count + 12 && i < pageLines.size(); i++)
|
||||||
{
|
{
|
||||||
newPage.append("\n").append(pageLines.get(i));
|
newPage.append("\n").append(pageLines.get(i));
|
||||||
//Logger.getLogger("Minecraft").info("adding line " + pageLines.get(i) + " to book");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Logger.getLogger("Minecraft").info("adding page to book");
|
|
||||||
pages.add(newPage.toString());
|
pages.add(newPage.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
return pages;
|
return pages;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user