Hotload Iris Vision

This commit is contained in:
Daniel Mills 2021-07-29 14:32:17 -04:00
parent 294e9bb590
commit 9a43f868aa
2 changed files with 36 additions and 4 deletions

View File

@ -28,12 +28,10 @@ import com.volmit.iris.core.link.MythicMobsLink;
import com.volmit.iris.core.nms.INMS; import com.volmit.iris.core.nms.INMS;
import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.core.tools.IrisWorlds;
import com.volmit.iris.engine.framework.EngineCompositeGenerator; import com.volmit.iris.engine.framework.EngineCompositeGenerator;
import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.*;
import com.volmit.iris.engine.object.IrisBiomeCustom;
import com.volmit.iris.engine.object.IrisCompat;
import com.volmit.iris.engine.object.IrisDimension;
import com.volmit.iris.engine.parallel.MultiBurst; import com.volmit.iris.engine.parallel.MultiBurst;
import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import com.volmit.iris.util.collection.KSet;
import com.volmit.iris.util.format.C; import com.volmit.iris.util.format.C;
import com.volmit.iris.util.format.Form; import com.volmit.iris.util.format.Form;

View File

@ -21,8 +21,12 @@ package com.volmit.iris.core.gui;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.core.gui.components.IrisRenderer; import com.volmit.iris.core.gui.components.IrisRenderer;
import com.volmit.iris.core.gui.components.RenderType; import com.volmit.iris.core.gui.components.RenderType;
import com.volmit.iris.core.tools.IrisWorlds;
import com.volmit.iris.engine.IrisComplex; import com.volmit.iris.engine.IrisComplex;
import com.volmit.iris.engine.IrisEngine;
import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.Engine;
import com.volmit.iris.engine.framework.EngineCompositeGenerator;
import com.volmit.iris.engine.framework.EngineFramework;
import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.framework.IrisAccess;
import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.object.IrisRegion; import com.volmit.iris.engine.object.IrisRegion;
@ -153,6 +157,31 @@ public class VisionGUI extends JPanel implements MouseWheelListener, KeyListener
}); });
} }
public boolean updateEngine()
{
if(engine.isClosed())
{
int index = engine.getIndex();
if(world.hasRealWorld())
{
try
{
engine = IrisWorlds.access(world.realWorld()).getCompound().getEngine(index);
}
catch(Throwable e)
{
engine = IrisWorlds.access(world.realWorld()).getCompound().getDefaultEngine();
}
return true;
}
}
return false;
}
@Override @Override
public void mouseMoved(MouseEvent e) { public void mouseMoved(MouseEvent e) {
Point cp = e.getPoint(); Point cp = e.getPoint();
@ -385,6 +414,11 @@ public class VisionGUI extends JPanel implements MouseWheelListener, KeyListener
@Override @Override
public void paint(Graphics gx) { public void paint(Graphics gx) {
if(updateEngine())
{
dump();
}
if (ox < oxp) { if (ox < oxp) {
velocity = Math.abs(ox - oxp) * 0.36; velocity = Math.abs(ox - oxp) * 0.36;
oxp -= velocity; oxp -= velocity;