mirror of
https://github.com/GTMEGA/EndlessIDs.git
synced 2026-11-15 13:44:40 +00:00
ChunkAPI 0.5 port
This commit is contained in:
7 files changed
+68
-80
No files matched your search
@@ -1,9 +1,11 @@
|
||||
package com.falsepattern.endlessids.managers;
|
||||
|
||||
import com.falsepattern.chunk.api.ChunkDataManager;
|
||||
import com.falsepattern.chunk.api.ArrayUtil;
|
||||
import com.falsepattern.chunk.api.DataManager;
|
||||
import com.falsepattern.endlessids.Hooks;
|
||||
import com.falsepattern.endlessids.Tags;
|
||||
import com.falsepattern.endlessids.mixin.helpers.IChunkMixin;
|
||||
import lombok.val;
|
||||
import lombok.var;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -13,7 +15,7 @@ import net.minecraft.world.chunk.Chunk;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
public class BiomeManager implements ChunkDataManager, ChunkDataManager.PacketDataManager, ChunkDataManager.ChunkNBTDataManager {
|
||||
public class BiomeManager implements DataManager.PacketDataManager, DataManager.ChunkDataManager {
|
||||
|
||||
@Override
|
||||
public String domain() {
|
||||
@@ -75,6 +77,14 @@ public class BiomeManager implements ChunkDataManager, ChunkDataManager.PacketDa
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cloneChunk(Chunk fromVanilla, Chunk toVanilla) {
|
||||
val from = (IChunkMixin) fromVanilla;
|
||||
val to = (IChunkMixin) toVanilla;
|
||||
|
||||
to.setBiomeShortArray(ArrayUtil.copyArray(from.getBiomeShortArray(), to.getBiomeShortArray()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String version() {
|
||||
return Tags.MODID;
|
||||
|
||||
Reference in new issue
Block a user