Skip to content

Commit

Permalink
Use correct tag types when reading Forced Chunk data. Fixes ticket lo…
Browse files Browse the repository at this point in the history
…ading. Closes #964
  • Loading branch information
LexManos committed Feb 11, 2014
1 parent c4972b7 commit c8e0b4a
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import net.minecraftforge.common.config.ConfigCategory;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.common.config.Property;
import net.minecraftforge.common.util.Constants;

/**
* Manages chunkloading for mods.
Expand Down Expand Up @@ -369,7 +370,7 @@ public static boolean savedWorldHasForcedChunkTickets(File chunkDir)
try
{
NBTTagCompound forcedChunkData = CompressedStreamTools.read(chunkLoaderData);
return forcedChunkData.getTagList("TicketList", 9).tagCount() > 0;
return forcedChunkData.getTagList("TicketList", Constants.NBT.TAG_COMPOUND).tagCount() > 0;
}
catch (IOException e)
{
Expand Down Expand Up @@ -409,7 +410,7 @@ static void loadWorld(World world)
FMLLog.log(Level.WARN, e, "Unable to read forced chunk data at %s - it will be ignored", chunkLoaderData.getAbsolutePath());
return;
}
NBTTagList ticketList = forcedChunkData.getTagList("TicketList", 9);
NBTTagList ticketList = forcedChunkData.getTagList("TicketList", Constants.NBT.TAG_COMPOUND);
for (int i = 0; i < ticketList.tagCount(); i++)
{
NBTTagCompound ticketHolder = (NBTTagCompound)ticketList.getCompoundTagAt(i);
Expand All @@ -428,7 +429,7 @@ static void loadWorld(World world)
continue;
}

NBTTagList tickets = ticketHolder.getTagList("Tickets", 9);
NBTTagList tickets = ticketHolder.getTagList("Tickets", Constants.NBT.TAG_COMPOUND);
for (int j = 0; j < tickets.tagCount(); j++)
{
NBTTagCompound ticket = (NBTTagCompound) tickets.getCompoundTagAt(j);
Expand Down

0 comments on commit c8e0b4a

Please sign in to comment.