Merge pull request #423 from StrangeOne101/master

Tweaks
This commit is contained in:
StrangeOne101 2021-07-17 17:29:20 +12:00 committed by GitHub
commit 4cd3f9bd38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 25 additions and 14 deletions

View File

@ -34,6 +34,7 @@ registerCustomOutputTask('Cyberpwn', 'C://Users/cyberpwn/Documents/development/s
registerCustomOutputTask('Psycho', 'D://Dan/MinecraftDevelopment/server/plugins'); registerCustomOutputTask('Psycho', 'D://Dan/MinecraftDevelopment/server/plugins');
registerCustomOutputTask('ArcaneArts', 'C://Users/arcane/Documents/development/server/plugins'); registerCustomOutputTask('ArcaneArts', 'C://Users/arcane/Documents/development/server/plugins');
registerCustomOutputTask('Coco', 'C:/Users/sjoer/Documents/MCServer/plugins'); registerCustomOutputTask('Coco', 'C:/Users/sjoer/Documents/MCServer/plugins');
registerCustomOutputTask('Strange', 'D://Servers/1.17 Test Server/plugins');
// ============================================================== // ==============================================================
def registerCustomOutputTask(name, path) { def registerCustomOutputTask(name, path) {

View File

@ -301,6 +301,7 @@ public class ProjectManager {
KMap<String, String> l = new KMap<>(); KMap<String, String> l = new KMap<>();
for (String i : a.keySet()) { for (String i : a.keySet()) {
if (a.get(i) instanceof String)
l.put(i, a.getString(i)); l.put(i, a.getString(i));
} }

View File

@ -49,6 +49,7 @@ public class CommandIrisStudioOpen extends MortarCommand {
return true; return true;
} }
sender.sendMessage("Opening studio world...");
Iris.proj.open(sender, args[0]); Iris.proj.open(sender, args[0]);
return true; return true;
} }

View File

@ -52,7 +52,12 @@ public class CommandIrisCreate extends MortarCommand {
@Override @Override
public void addTabOptions(VolmitSender sender, String[] args, KList<String> list) { public void addTabOptions(VolmitSender sender, String[] args, KList<String> list) {
if (args.length == 0 || args[args.length - 1].equals("")) { //They are about to type a new argument if (args.length == 0) {
list.add("[worldname]");
return;
}
if (args.length >= 1 || args[args.length - 1].equals("")) { //They are about to type a new argument
list.addAll(getBase(args)); list.addAll(getBase(args));
return; return;
} }

View File

@ -75,7 +75,7 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
private int lowq = 12; private int lowq = 12;
private int posZ = 0; private int posZ = 0;
private double scale = 128; private double scale = 128;
private double mscale = 1D; private double mscale = 4D;
private int w = 0; private int w = 0;
private int h = 0; private int h = 0;
private double lx = 0; private double lx = 0;
@ -358,7 +358,8 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
} }
private double getWorldX(double screenX) { private double getWorldX(double screenX) {
return (mscale * screenX) + ((oxp / scale) * mscale); //return (mscale * screenX) + ((oxp / scale) * mscale);
return (mscale * screenX) + ((oxp / scale));
} }
private double getWorldZ(double screenZ) { private double getWorldZ(double screenZ) {
@ -602,8 +603,8 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
KList<String> l = new KList<>(); KList<String> l = new KList<>();
l.add("Biome: " + biome.getName()); l.add("Biome: " + biome.getName());
l.add("Region: " + region.getName() + "(" + region.getLoadKey() + ")"); l.add("Region: " + region.getName() + "(" + region.getLoadKey() + ")");
if (detailed) {
l.add("Block " + (int) getWorldX(hx) + ", " + (int) getWorldZ(hz)); l.add("Block " + (int) getWorldX(hx) + ", " + (int) getWorldZ(hz));
if (detailed) {
l.add("Chunk " + ((int) getWorldX(hx) >> 4) + ", " + ((int) getWorldZ(hz) >> 4)); l.add("Chunk " + ((int) getWorldX(hx) >> 4) + ", " + ((int) getWorldZ(hz) >> 4));
l.add("Region " + (((int) getWorldX(hx) >> 4) >> 5) + ", " + (((int) getWorldZ(hz) >> 4) >> 5)); l.add("Region " + (((int) getWorldX(hx) >> 4) >> 5) + ", " + (((int) getWorldZ(hz) >> 4) >> 5));
l.add("Key: " + biome.getLoadKey()); l.add("Key: " + biome.getLoadKey());
@ -676,9 +677,11 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
private void teleport() { private void teleport() {
J.s(() -> { J.s(() -> {
if (player != null) { if (player != null) {
double h = engine.getFramework().getComplex().getTrueHeightStream().get(getWorldX(hx), getWorldZ(hz)); int xx = (int) getWorldX(hx);
player.teleport(new Location(player.getWorld(), getWorldX(hx), h, getWorldZ(hz))); int zz = (int) getWorldZ(hz);
notify("Teleporting to " + Form.f((int) getWorldX(hx)) + ", " + Form.f((int) h) + ", " + Form.f((int) getWorldZ(hz))); double h = engine.getFramework().getComplex().getTrueHeightStream().get(xx, zz);
player.teleport(new Location(player.getWorld(), xx, h, zz));
notify("Teleporting to " + xx + ", " + (int) h + ", " + zz);
} else { } else {
notify("No player in world, can't teleport."); notify("No player in world, can't teleport.");
} }
@ -704,17 +707,17 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
} }
w += 28; w += 28;
h += 28; h += 14;
int cw = (int) ((w + 26) * pushX); int cw = (int) ((w + 26) * pushX);
int ch = (int) ((h + 26) * pushZ); int ch = (int) ((h + 26) * pushZ);
g.setColor(Color.darkGray); g.setColor(Color.darkGray);
g.fillRect((int) x + 7 + 2 - cw, (int) y + 7 + 2 - ch, w + 7, h + 7); // Shadow g.fillRect((int) x + 7 + 2 - cw, (int) y + 12 + 2 - ch, w + 7, h); // Shadow
g.setColor(Color.gray); g.setColor(Color.gray);
g.fillRect((int) x + 7 + 1 - cw, (int) y + 7 + 1 - ch, w + 7, h + 7); // Shadow g.fillRect((int) x + 7 + 1 - cw, (int) y + 12 + 1 - ch, w + 7, h); // Shadow
g.setColor(Color.white); g.setColor(Color.white);
g.fillRect((int) x + 7 - cw, (int) y + 7 - ch, w + 7, h + 7); g.fillRect((int) x + 7 - cw, (int) y + 12 - ch, w + 7, h);
g.setColor(Color.black); g.setColor(Color.black);
int m = 0; int m = 0;
@ -756,10 +759,10 @@ public class IrisVision extends JPanel implements MouseWheelListener, KeyListene
return; return;
} }
Iris.info("Blocks/Pixel: " + (mscale) + ", Blocks Wide: " + (w * mscale)); //Iris.info("Blocks/Pixel: " + (mscale) + ", Blocks Wide: " + (w * mscale));
positions.clear(); positions.clear();
fastpositions.clear(); fastpositions.clear();
mscale = mscale + ((0.044 * mscale) * notches); mscale = mscale + ((0.25 * mscale) * notches);
mscale = Math.max(mscale, 0.00001); mscale = Math.max(mscale, 0.00001);
} }