Posted March 2, 201312 yr Hi, How do i save information in the World? I have no idea, i got really confused. Would be very nice, if someone could help me.
March 2, 201312 yr http://www.minecraftforge.net/forum/index.php/topic,5483.msg29791.html#msg29791 mnn.getNativeLang() != English If I helped you please click on the "thank you" button.
March 3, 201312 yr Author ok, so far so good. But how i have to go on? package randomadditions; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.WorldSavedData; public class WorldSaveRandomData extends WorldSavedData{ public WorldSaveRandomData(String par1Str) { super(par1Str); } @Override public void readFromNBT(NBTTagCompound var1) { RandomAdditions.WorldVersion = var1.getDouble("RAV"); } @Override public void writeToNBT(NBTTagCompound var1) { var1.setDouble("RAV", RandomAdditions.ModVersion); } }
March 3, 201312 yr here is my world save data: package legendz.common; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; import net.minecraft.world.WorldSavedData; import net.minecraft.world.storage.MapStorage; public class WorldSaveData extends WorldSavedData { public static boolean[] alreadyGenerated = new boolean[8]; public WorldSaveData(String par1Str) { super(par1Str); } @Override public void readFromNBT(NBTTagCompound nbt) { for(int i = 0; i < alreadyGenerated.length; i++){ alreadyGenerated[i] = nbt.getBoolean("generated"+i); } } @Override public void writeToNBT(NBTTagCompound nbt) { for(int i = 0; i < alreadyGenerated.length; i++){ nbt.setBoolean("generated"+i, alreadyGenerated[i]); } } } i call it in the generate method so structures will only be generated once. here is the code where i call it: if(world.loadItemData(WorldSaveData.class, "LegendzWorldSaveData") == null){ WorldSavedData data = new WorldSaveData("LegendzWorldSaveData"); world.setItemData("LegendzWorldSaveData", data); } worldSaveData = (WorldSaveData) world.loadItemData(WorldSaveData.class, "LegendzWorldSaveData"); hope this makes it a little more clear for you. i had the same trouble figuring out how to store data in the world and is was a pain in the @$$ http://www.minecraftforum.net/topic/1937703-162smpforge-pet-mastery-hatch-level-battle/
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.