WorldData.java 739 B

1234567891011121314151617181920212223242526272829
  1. package me.km.dimensions;
  2. import me.km.api.Module;
  3. import java.util.HashMap;
  4. import net.minecraft.util.text.TextFormatting;
  5. import net.minecraft.world.World;
  6. public class WorldData extends Module
  7. {
  8. private final HashMap<Integer, WorldPreferences> worlds;
  9. public WorldData(String mname, String prefix, TextFormatting color)
  10. {
  11. super(mname, prefix, color);
  12. worlds = new HashMap<>();
  13. }
  14. public WorldPreferences getWorldPreferences(World w)
  15. {
  16. WorldPreferences wp = worlds.get(w.provider.getDimension());
  17. if(wp != null)
  18. {
  19. return wp;
  20. }
  21. wp = new WorldPreferences();
  22. worlds.put(w.provider.getDimension(), wp);
  23. return wp;
  24. }
  25. }