mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-04-09 09:16:34 +00:00
Add Base Timings
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.dfsek.terra;
|
||||
|
||||
import co.aikar.timings.lib.MCTiming;
|
||||
import co.aikar.timings.lib.TimingManager;
|
||||
import com.dfsek.terra.command.TerraCommand;
|
||||
import com.dfsek.terra.command.structure.LocateCommand;
|
||||
import com.dfsek.terra.config.base.ConfigUtil;
|
||||
@@ -26,6 +28,8 @@ public class Terra extends GaeaPlugin {
|
||||
private static Terra instance;
|
||||
private final Map<String, TerraChunkGenerator> generatorMap = new HashMap<>();
|
||||
|
||||
private static TimingManager timingManager;
|
||||
|
||||
public static Terra getInstance() {
|
||||
return instance;
|
||||
}
|
||||
@@ -58,6 +62,7 @@ public class Terra extends GaeaPlugin {
|
||||
Bukkit.getScheduler().scheduleAsyncRepeatingTask(this, TerraChunkGenerator::saveAll, ConfigUtil.dataSave, ConfigUtil.dataSave);
|
||||
Bukkit.getPluginManager().registerEvents(new EventListener(this), this);
|
||||
PaperUtil.checkPaper(this);
|
||||
timingManager = TimingManager.of(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -83,4 +88,8 @@ public class Terra extends GaeaPlugin {
|
||||
public Language getLanguage() {
|
||||
return LangUtil.getLanguage();
|
||||
}
|
||||
|
||||
public static MCTiming timing(String name) {
|
||||
return timingManager.of(name);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.dfsek.terra.generation;
|
||||
|
||||
import co.aikar.timings.lib.MCTiming;
|
||||
import com.dfsek.terra.Debug;
|
||||
import com.dfsek.terra.Terra;
|
||||
import com.dfsek.terra.TerraProfiler;
|
||||
@@ -142,6 +143,8 @@ public class TerraChunkGenerator extends GaeaChunkGenerator {
|
||||
@Override
|
||||
@SuppressWarnings("try")
|
||||
public ChunkData generateBase(@NotNull World world, @NotNull Random random, int chunkX, int chunkZ, ChunkInterpolator interpolator) {
|
||||
MCTiming timing = Terra.timing("Generate Base");
|
||||
timing.startTiming();
|
||||
if(needsLoad) load(world); // Load population data for world.
|
||||
ChunkData chunk = createChunkData(world);
|
||||
TerraWorld tw = TerraWorld.getWorld(world);
|
||||
@@ -186,6 +189,7 @@ public class TerraChunkGenerator extends GaeaChunkGenerator {
|
||||
}
|
||||
}
|
||||
}
|
||||
timing.stopTiming();
|
||||
return chunk;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user