From 7a9ea7f281d729895ac6806a34cdd0c322971ac4 Mon Sep 17 00:00:00 2001 From: dfsek Date: Mon, 20 Dec 2021 00:01:54 -0700 Subject: [PATCH] remove DirectBuffer --- .../buffer/buffers/DirectBuffer.java | 68 ------------------- 1 file changed, 68 deletions(-) delete mode 100644 common/api/core/src/main/java/com/dfsek/terra/api/structure/buffer/buffers/DirectBuffer.java diff --git a/common/api/core/src/main/java/com/dfsek/terra/api/structure/buffer/buffers/DirectBuffer.java b/common/api/core/src/main/java/com/dfsek/terra/api/structure/buffer/buffers/DirectBuffer.java deleted file mode 100644 index 6bf6b4017..000000000 --- a/common/api/core/src/main/java/com/dfsek/terra/api/structure/buffer/buffers/DirectBuffer.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2020-2021 Polyhedral Development - * - * The Terra API is licensed under the terms of the MIT License. For more details, - * reference the LICENSE file in the common/api directory. - */ - -package com.dfsek.terra.api.structure.buffer.buffers; - -import org.jetbrains.annotations.ApiStatus.Experimental; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.dfsek.terra.api.structure.buffer.Buffer; -import com.dfsek.terra.api.structure.buffer.BufferedItem; -import com.dfsek.terra.api.util.vector.Vector3; -import com.dfsek.terra.api.world.ServerWorld; -import com.dfsek.terra.api.world.WritableWorld; -import com.dfsek.terra.api.world.chunk.Chunk; - - -/** - * Buffer implementation that directly pastes to the world. - */ -@Experimental -public class DirectBuffer implements Buffer { - private final Vector3 origin; - private final WritableWorld target; - private final Map marks = new LinkedHashMap<>(); - - public DirectBuffer(Vector3 origin, WritableWorld target) { - this.origin = origin; - this.target = target; - } - - @Override - public void paste(Vector3 origin, Chunk chunk) { - // no-op - } - - @Override - public void paste(Vector3 origin, ServerWorld world) { - // no-op - } - - @Override - public Buffer addItem(BufferedItem item, Vector3 location) { - item.paste(origin.clone().add(location), target); - return this; - } - - @Override - public Buffer setMark(String mark, Vector3 location) { - marks.put(location, mark); - return this; - } - - @Override - public Vector3 getOrigin() { - return origin; - } - - @Override - public String getMark(Vector3 location) { - return marks.get(location); - } -}