prevent worldgeneration
This commit is contained in:
parent
443107ac87
commit
75a0f8a1ef
@ -7,7 +7,9 @@ import eu.mhsl.minecraft.WorldMuseum.viewableWorld.ViewableWorld;
|
||||
import eu.mhsl.minecraft.WorldMuseum.viewableWorld.ViewableWorldListener;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.generator.ChunkGenerator;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
@ -18,13 +20,14 @@ import java.util.logging.Logger;
|
||||
|
||||
public class Main extends JavaPlugin {
|
||||
private static Main instance;
|
||||
private static final Logger LOGGER = Bukkit.getLogger();
|
||||
private static Logger LOGGER;
|
||||
|
||||
private final List<ViewableWorld> worlds = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
Main.instance = this;
|
||||
LOGGER = getLogger();
|
||||
this.saveDefaultConfig();
|
||||
|
||||
getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
|
||||
@ -44,10 +47,12 @@ public class Main extends JavaPlugin {
|
||||
public void onDisable() {
|
||||
this.worlds.forEach(ViewableWorld::unloadWorld);
|
||||
}
|
||||
// @Override
|
||||
// public ChunkGenerator getDefaultWorldGenerator(String worldName, String id) {
|
||||
// return new CustomChunkGenerator();
|
||||
// }
|
||||
@Override
|
||||
public ChunkGenerator getDefaultWorldGenerator(@NotNull String worldName, String id) {
|
||||
return new ChunkGenerator() {
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
private void loadWorlds() {
|
||||
File worldFolder = new File(getDataFolder().getAbsolutePath() + "/worlds");
|
||||
|
@ -19,8 +19,6 @@ import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.potion.PotionEffect;
|
||||
import org.bukkit.potion.PotionEffectType;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class PlayerListener implements Listener {
|
||||
@EventHandler
|
||||
public void onJoin(PlayerJoinEvent event) {
|
||||
@ -43,7 +41,8 @@ public class PlayerListener implements Listener {
|
||||
Material material = event.getBlock().getType();
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
Main.instance(),
|
||||
() -> Objects.requireNonNull(Bukkit.getWorld(event.getBlock().getWorld().getName())).setType(event.getBlock().getLocation(), material), Ticks.TICKS_PER_SECOND * 5
|
||||
() -> event.getBlock().getWorld().setType(event.getBlock().getLocation(), material),
|
||||
Ticks.TICKS_PER_SECOND * 5
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -4,3 +4,6 @@ main: eu.mhsl.minecraft.WorldMuseum.Main
|
||||
description: Weltenmuseum
|
||||
author: MineTec
|
||||
api-version: '1.21.1'
|
||||
worlds:
|
||||
world:
|
||||
generator: WorldMuseum
|
Loading…
x
Reference in New Issue
Block a user