#Unsure how to store chunk values Separately Minecraft 1.20 fabric

1 messages · Page 1 of 1 (latest)

wary karma
#

im trying to make a hashmap that stores a value using a chunks pos and biome as a key, however im new to java and have been unable to find a tutorial on such maters and have been wondering if anyone know of a teaching resource that does something simular.

storm sluiceBOT
#

<@&987246652869971988> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
Im trying to make a hashmap that stores a value using a chunks pos and biome as a key, however im new to java and have been unable to find a tutorial on such maters and have been wondering if anyone know of a teaching resource that does something simular.

figure out how to store chunk values separately. The best way to store chunk values separately in Minecraft using Java is to create a HashMap with the key being a combination of the chunk's position and biome. You can achieve this by creating a custom class that holds the chunk's position and biome as attributes, and then overriding the hashCode() and equals() methods to ensure uniqueness when adding keys to the HashMap.

Here is an example of how you can create a custom class for storing chunk values:

public class ChunkKey {
    private final BlockPos pos;
    private final Biome biome;

    public ChunkKey(BlockPos pos, Biome biome) {
        this.pos = pos;
        this.biome = biome;
    }

    @Override
    public int hashCode() {
        return Objects.hash(pos, biome);
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) return true;
        if (obj == null || getClass() != obj.getClass()) return false;
        ChunkKey other = (ChunkKey) obj;
        return Objects.equals(pos, other.pos) && Objects.equals(biome, other.biome);
    }
}

You can then use this custom class as the key in your HashMap to store values for each unique combination of chunk positions and biomes. This will allow you to access and update chunk values separately based on their unique keys.