0.0.45 • Published 12 months ago

dve-plugins-iwg v0.0.45

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

IWG is the offical infinite world generation plug-in for Divine Voxel Engine.

import { IWG } from "dve-plugins-iwg/World";
import { SimulationLoop } from "simloop";
const generator = new IWG({
  positionWatch: position,
  renderDistance: 100,
  generateDistance: 200,
});

SimulationLoop.registerInterval(0);
SimulationLoop.addToInterval(0, () => {
  WorldPlayer.update();
  position[0] = PlayerManager.physics.position.x;
  position[1] = PlayerManager.physics.position.y;
  position[2] = PlayerManager.physics.position.z;
  generator.searchUpdate();
});

SimulationLoop.registerInterval(100);
SimulationLoop.addToInterval(100, () => {
  UpdateManager.update();
  generator.tasksUpdate();
});

SimulationLoop.registerInterval(10_000);
SimulationLoop.addToInterval(10_000, () => {
  generator.saveUpdate();
});
SimulationLoop.run();
0.0.43

12 months ago

0.0.44

12 months ago

0.0.45

12 months ago

0.0.42

1 year ago

0.0.41

1 year ago