remove useless Structure#generate implementation

This commit is contained in:
dfsek
2021-07-22 18:44:23 -07:00
parent 6d0a32f251
commit 9d687208c9
3 changed files with 1 additions and 22 deletions

View File

@@ -81,7 +81,7 @@ public class StructureLoadCommand implements CommandTemplate {
if(this.chunk) {
script.generate(player.position(), player.world(), player.world().getChunkAt(player.position()), random, r);
} else {
script.generate(player.position(), player.world(), random, r);
script.generateDirect(player.position(), player.world(), random, r);
}
long l = System.nanoTime() - t;

View File

@@ -112,17 +112,6 @@ public class StructureScript implements Structure {
this.cache = CacheBuilder.newBuilder().maximumSize(main.getTerraConfig().getStructureCache()).build();
}
@Override
@SuppressWarnings("try")
public boolean generate(Vector3 location, World world, Random random, Rotation rotation) {
try(ProfileFrame ignore = main.getProfiler().profile("terrascript:" + id)) {
StructureBuffer buffer = new StructureBuffer(location);
boolean level = applyBlock(new TerraImplementationArguments(buffer, rotation, random, world, 0));
buffer.paste(location, world);
return level;
}
}
@Override
@SuppressWarnings("try")
public boolean generate(Vector3 location, World world, Chunk chunk, Random random, Rotation rotation) {

View File

@@ -10,16 +10,6 @@ import com.dfsek.terra.api.world.World;
import java.util.Random;
public interface Structure extends StringIdentifiable {
/**
* Paste the structure at a location
*
* @param location Location to paste structure
* @param world
* @param rotation Rotation of structure
* @return Whether generation was successful
*/
boolean generate(Vector3 location, World world, Random random, Rotation rotation);
boolean generate(Vector3 location, World world, Chunk chunk, Random random, Rotation rotation);
boolean generate(Buffer buffer, World world, Random random, Rotation rotation, int recursions);