fix class cast issue

This commit is contained in:
dfsek 2021-07-30 10:23:09 -07:00
parent a15c5f2cca
commit c8429141c8
2 changed files with 5 additions and 1 deletions

View File

@ -32,6 +32,9 @@ public class TerraPluginImpl extends AbstractTerraPlugin {
load(); load();
} }
public TerraBukkitPlugin getPlugin() {
return plugin;
}
@Override @Override
public WorldHandle getWorldHandle() { public WorldHandle getWorldHandle() {

View File

@ -7,6 +7,7 @@ import com.dfsek.terra.api.world.World;
import com.dfsek.terra.api.world.generator.Chunkified; import com.dfsek.terra.api.world.generator.Chunkified;
import com.dfsek.terra.api.world.generator.ChunkGenerator; import com.dfsek.terra.api.world.generator.ChunkGenerator;
import com.dfsek.terra.bukkit.TerraBukkitPlugin; import com.dfsek.terra.bukkit.TerraBukkitPlugin;
import com.dfsek.terra.bukkit.TerraPluginImpl;
import com.dfsek.terra.bukkit.world.BukkitAdapter; import com.dfsek.terra.bukkit.world.BukkitAdapter;
import com.dfsek.terra.bukkit.world.BukkitWorld; import com.dfsek.terra.bukkit.world.BukkitWorld;
import com.dfsek.terra.util.FastRandom; import com.dfsek.terra.util.FastRandom;
@ -80,7 +81,7 @@ public class PopulationManager extends BlockPopulator {
needsPop.add(new ChunkCoordinate(chunk)); needsPop.add(new ChunkCoordinate(chunk));
int x = chunk.getX(); int x = chunk.getX();
int z = chunk.getZ(); int z = chunk.getZ();
if(((TerraBukkitPlugin) main).isEnabled()) { if(((TerraPluginImpl) main).getPlugin().isEnabled()) {
for(int xi = -1; xi <= 1; xi++) { for(int xi = -1; xi <= 1; xi++) {
for(int zi = -1; zi <= 1; zi++) { for(int zi = -1; zi <= 1; zi++) {
if(xi == 0 && zi == 0) continue; if(xi == 0 && zi == 0) continue;