Jump to content
  • Home
  • Files
  • Docs
Status Updates
  • All Content

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • titaniuns

titaniuns

Members
 View Profile  See their activity
  • Content Count

    5
  • Joined

    September 6, 2019
  • Last visited

    January 13

Community Reputation

0 Neutral

About titaniuns

  • Rank
    Tree Puncher
  1. titaniuns

    [1.16.3] How to get the Dimension ID?

    titaniuns posted a topic in Modder Support

    How do I get the dimension ID in the 1.16.3? I'm only able to get the name of the dimension with: player.world.getDimensionKey().getLocation().getPath() this will return something like "overworld", "the_nether"... But I need the id as numeric like (0 for overworld, -1 for the nether...) not the name of the dimension, it used to be like this in 1.15: player.dimension.getId()
    • November 11, 2020
    • 1 reply
  2. titaniuns

    [1.15.2] Reading variables from other mods without creating a dependency

    titaniuns posted a topic in Modder Support

    Is it possible? I want to get some values from other mods, when certain events happen like for example from the mod Nyx I need to know when the Blood Moon is happening, but I don't want to add this mod as a direct dependency in my mod, I want it to only get this variable from the Nyx if the player have the Nyx mod installed. I need that because in fact I need to integrate my mod with a couple of other mods
    • October 12, 2020
    • 2 replies
  3. titaniuns

    How to save simple data to World?

    titaniuns replied to titaniuns's topic in Modder Support

    Yes, I did exactly that, I've sent the data to the server saved there and I had to send another packet to all the clients for sync the new data. What I'm creating is a tool where the player select a 3D region in the world by clicking in two blocks and saving that selected coordinates in a GUI, and I didn't find another way to do this in real time. This was way more difficult that what I though ? but it's working perfectly now, thanks ?
    • September 14, 2019
    • 6 replies
  4. titaniuns

    How to save simple data to World?

    titaniuns replied to titaniuns's topic in Modder Support

    Oh I thought that saving the nbt data in the client side would syncronize to the server, but no. Thanks after your commentary I changed the code to send a packet to the server with the data and there I could access the World on the server side to save and worked perfectly!
    • September 10, 2019
    • 6 replies
  5. titaniuns

    How to save simple data to World?

    titaniuns posted a topic in Modder Support

    Hi I'm trying to save a simple string to the world nbt data but it isn't working at all, in the same game session I'm able to set and get the data to the WorldSavedData but when I unload and reload the world the data wasn't saved. Here is my code for the WorldSavedData.java package vazkii.ambience.Util; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.annotation.Nullable; import net.minecraft.client.Minecraft; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.world.World; import net.minecraft.world.storage.MapStorage; import net.minecraft.world.storage.WorldSavedData; import vazkii.ambience.Ambience; import vazkii.ambience.World.Biomes.Area; public class WorldData extends WorldSavedData { final static String key = Ambience.MOD_ID; public static MapStorage storage; public String test="4"; public String getTeste() { return test; } public void setTest(String teste) { this.test = teste; } public static WorldData getSavedDataforWorld(World world) { storage = world.getMapStorage();//.getPerWorldStorage(); WorldData result = (WorldData) storage.getOrLoadData(WorldData.class, key); if (result == null) { result = new WorldData(key); storage.setData(key, result); } return result; } private NBTTagCompound data = new NBTTagCompound(); public WorldData(String name) { super(name); } public NBTTagCompound saveData() { //NBTTagCompound tag=data; data.setString("teste", "3"); //I tried to force save the classe itself storage.setData(key, this); this.markDirty(); return data; } @Override public void readFromNBT(NBTTagCompound compound) { data = compound.getCompoundTag(key); } @Override public NBTTagCompound writeToNBT(NBTTagCompound compound) { compound.setTag(key, data); return compound; } } And here is how I'm calling it to store data: WorldData data= WorldData.forWorld(Minecraft.getMinecraft().player.world); NBTTagCompound tag = data.saveData();
    • September 6, 2019
    • 6 replies
  • All Activity
  • Home
  • titaniuns
  • Theme

Copyright © 2019 ForgeDevelopment LLC · Ads by Longitude Ads LLC Powered by Invision Community