package com.hbm.uninos; import java.util.HashMap; import com.hbm.util.fauxpointtwelve.BlockPos; import net.minecraft.world.World; public class GenNodespace { public HashMap> worlds = new HashMap<>(); public GenNode getNode(World world, int x, int y, int z) { GenNodeWorld nodeWorld = worlds.get(world); if(nodeWorld != null) return (GenNode) nodeWorld.nodes.get(new BlockPos(x, y, z)); return null; } public void createNode(World world, GenNode node) { GenNodeWorld nodeWorld = worlds.get(world); if(nodeWorld == null) { nodeWorld = new GenNodeWorld(); worlds.put(world, nodeWorld); } nodeWorld.pushNode(node); } public void destroyNode(World world, int x, int y, int z) { GenNode node = getNode(world, x, y, z); if(node != null) { worlds.get(world).popNode(node); } } }