Use void generator for lobbies, include loaded chunks in /lag
This commit is contained in:
parent
1944b2ecc9
commit
b5ea6f1240
|
@ -166,5 +166,6 @@ public class LagMeter extends MiniPlugin
|
||||||
player.sendMessage(F.main(getName(), ChatColor.YELLOW + "MEM"));
|
player.sendMessage(F.main(getName(), ChatColor.YELLOW + "MEM"));
|
||||||
player.sendMessage(F.main(getName(), ChatColor.GRAY + "Free-------" + ChatColor.YELLOW + (Runtime.getRuntime().freeMemory() / 1048576) + "MB"));
|
player.sendMessage(F.main(getName(), ChatColor.GRAY + "Free-------" + ChatColor.YELLOW + (Runtime.getRuntime().freeMemory() / 1048576) + "MB"));
|
||||||
player.sendMessage(F.main(getName(), ChatColor.GRAY + "Max--------" + ChatColor.YELLOW + (Runtime.getRuntime().maxMemory() / 1048576)) + "MB");
|
player.sendMessage(F.main(getName(), ChatColor.GRAY + "Max--------" + ChatColor.YELLOW + (Runtime.getRuntime().maxMemory() / 1048576)) + "MB");
|
||||||
|
player.sendMessage(F.main(getName(), ChatColor.YELLOW + String.valueOf(player.getWorld().getLoadedChunks().length) + ChatColor.GRAY + " chunks loaded"));
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -33,6 +33,7 @@ import mineplex.core.boosters.BoosterManager;
|
||||||
import mineplex.core.botspam.BotSpamManager;
|
import mineplex.core.botspam.BotSpamManager;
|
||||||
import mineplex.core.chat.ChatFormat;
|
import mineplex.core.chat.ChatFormat;
|
||||||
import mineplex.core.chat.IChatMessageFormatter;
|
import mineplex.core.chat.IChatMessageFormatter;
|
||||||
|
import mineplex.core.common.generator.VoidGenerator;
|
||||||
import mineplex.core.common.util.C;
|
import mineplex.core.common.util.C;
|
||||||
import mineplex.core.common.util.F;
|
import mineplex.core.common.util.F;
|
||||||
import mineplex.core.common.util.UtilMath;
|
import mineplex.core.common.util.UtilMath;
|
||||||
|
@ -100,6 +101,7 @@ import net.md_5.bungee.api.chat.HoverEvent.Action;
|
||||||
import net.md_5.bungee.api.chat.TextComponent;
|
import net.md_5.bungee.api.chat.TextComponent;
|
||||||
import net.minecraft.server.v1_8_R3.EntityInsentient;
|
import net.minecraft.server.v1_8_R3.EntityInsentient;
|
||||||
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
||||||
|
import net.minecraft.server.v1_8_R3.WorldServer;
|
||||||
|
|
||||||
public class HubManager extends MiniClientPlugin<HubClient> implements IChatMessageFormatter
|
public class HubManager extends MiniClientPlugin<HubClient> implements IChatMessageFormatter
|
||||||
{
|
{
|
||||||
|
@ -147,8 +149,13 @@ public class HubManager extends MiniClientPlugin<HubClient> implements IChatMess
|
||||||
|
|
||||||
_worldData = require(WorldDataModule.class);
|
_worldData = require(WorldDataModule.class);
|
||||||
_spawn = _worldData.getCustomLocation("SPAWN").get(0);
|
_spawn = _worldData.getCustomLocation("SPAWN").get(0);
|
||||||
|
|
||||||
// Disable item merging
|
// Disable item merging
|
||||||
((CraftWorld) _spawn.getWorld()).getHandle().spigotConfig.itemMerge = 0;
|
WorldServer nmsWorld = ((CraftWorld) _spawn.getWorld()).getHandle();
|
||||||
|
nmsWorld.spigotConfig.itemMerge = 0;
|
||||||
|
|
||||||
|
// Disable chunk generation
|
||||||
|
nmsWorld.generator = new VoidGenerator();
|
||||||
|
|
||||||
new ParkourManager(this, donationManager, new TaskManager(_plugin, clientManager));
|
new ParkourManager(this, donationManager, new TaskManager(_plugin, clientManager));
|
||||||
_jumpManager = new JumpManager(this);
|
_jumpManager = new JumpManager(this);
|
||||||
|
|
Loading…
Reference in New Issue