Infinite energy option

This commit is contained in:
Daniel Mills 2021-08-08 00:22:25 -04:00
parent b74e449efd
commit 33ea66ea88
2 changed files with 10 additions and 0 deletions

View File

@ -87,8 +87,15 @@ public class IrisWorldManager extends EngineAssignedWorldManager {
looper = new Looper() { looper = new Looper() {
@Override @Override
protected long loop() { protected long loop() {
if(getDimension().isInfiniteEnergy())
{
energy += 1000;
fixEnergy();
}
if (M.ms() < charge) { if (M.ms() < charge) {
energy += 70; energy += 70;
fixEnergy();
} }
if (cln.flip()) { if (cln.flip()) {

View File

@ -316,6 +316,9 @@ public class IrisDimension extends IrisRegistrant {
@Desc("Define carve layers") @Desc("Define carve layers")
private KList<IrisCarveLayer> carveLayers = new KList<>(); private KList<IrisCarveLayer> carveLayers = new KList<>();
@Desc("If true, the spawner system has infinite energy. This is NOT recommended because it would allow for mobs to keep spawning over and over without a rate limit")
private boolean infiniteEnergy = false;
@MinNumber(0.0001) @MinNumber(0.0001)
@MaxNumber(512) @MaxNumber(512)
@Desc("The rock zoom mostly for zooming in on a wispy palette") @Desc("The rock zoom mostly for zooming in on a wispy palette")