Fix desktop runtime
This commit is contained in:
parent
1e4d74a48c
commit
f926392249
|
@ -2010,4 +2010,16 @@ public class EaglerAdapterImpl2 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static final boolean immediateContinueSupported() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final void immediateContinue() {
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final List<LANPeerEvent> serverLANGetAllEvent(String clientId) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.util.Comparator;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
public class VFile extends File {
|
||||||
|
|
||||||
|
public VFile(String pathname) {
|
||||||
|
super(pathname);
|
||||||
|
}
|
||||||
|
|
||||||
|
public VFile(String parent, String child) {
|
||||||
|
super(parent, child);
|
||||||
|
}
|
||||||
|
|
||||||
|
public VFile(File parent, String child) {
|
||||||
|
super(parent, child);
|
||||||
|
}
|
||||||
|
|
||||||
|
public VFile(String parent, String child, String child2) {
|
||||||
|
super(new VFile(parent, child), child2);
|
||||||
|
}
|
||||||
|
|
||||||
|
public InputStream getInputStream() {
|
||||||
|
try {
|
||||||
|
return Files.newInputStream(this.toPath());
|
||||||
|
} catch (IOException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getAllLines() {
|
||||||
|
try {
|
||||||
|
return Files.readAllLines(this.toPath(), StandardCharsets.UTF_8).toArray(new String[0]);
|
||||||
|
} catch (IOException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAllChars() {
|
||||||
|
try {
|
||||||
|
return Files.readString(this.toPath(), StandardCharsets.UTF_8);
|
||||||
|
} catch (IOException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean setAllChars(String chars) {
|
||||||
|
return setAllBytes(chars.getBytes(StandardCharsets.UTF_8));
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean setAllBytes(byte[] bytes) {
|
||||||
|
try {
|
||||||
|
if (this.getParentFile() != null) {
|
||||||
|
this.getParentFile().mkdirs();
|
||||||
|
}
|
||||||
|
Files.write(this.toPath(), bytes);
|
||||||
|
return true;
|
||||||
|
} catch (IOException e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public int deleteAll() {
|
||||||
|
try (Stream<Path> pathStream = Files.walk(this.toPath())) {
|
||||||
|
pathStream.sorted(Comparator.reverseOrder())
|
||||||
|
.map(Path::toFile)
|
||||||
|
.forEach(File::delete);
|
||||||
|
return 1;
|
||||||
|
} catch (IOException e) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -3,7 +3,7 @@ package net.minecraft.src;
|
||||||
import net.lax1dude.eaglercraft.EPKDecompiler;
|
import net.lax1dude.eaglercraft.EPKDecompiler;
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
import net.lax1dude.eaglercraft.EaglerInputStream;
|
import net.lax1dude.eaglercraft.EaglerInputStream;
|
||||||
import net.lax1dude.eaglercraft.adapter.teavm.vfs.VFile;
|
import net.lax1dude.eaglercraft.adapter.vfs.VFile;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package net.minecraft.src;
|
package net.minecraft.src;
|
||||||
|
|
||||||
import net.lax1dude.eaglercraft.adapter.teavm.vfs.VFile;
|
import net.lax1dude.eaglercraft.adapter.vfs.VFile;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
|
|
@ -8,8 +8,7 @@ import java.io.InputStreamReader;
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
import net.lax1dude.eaglercraft.EaglerImage;
|
import net.lax1dude.eaglercraft.EaglerImage;
|
||||||
import net.lax1dude.eaglercraft.EaglerInputStream;
|
import net.lax1dude.eaglercraft.EaglerInputStream;
|
||||||
import net.lax1dude.eaglercraft.EaglerMisc;
|
import net.lax1dude.eaglercraft.adapter.vfs.VFile;
|
||||||
import net.lax1dude.eaglercraft.adapter.teavm.vfs.VFile;
|
|
||||||
|
|
||||||
public abstract class TexturePackImplementation implements ITexturePack
|
public abstract class TexturePackImplementation implements ITexturePack
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,7 +14,7 @@ import java.util.zip.ZipInputStream;
|
||||||
import net.lax1dude.eaglercraft.EPKDecompiler;
|
import net.lax1dude.eaglercraft.EPKDecompiler;
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
import net.lax1dude.eaglercraft.EaglerInputStream;
|
import net.lax1dude.eaglercraft.EaglerInputStream;
|
||||||
import net.lax1dude.eaglercraft.adapter.teavm.vfs.VFile;
|
import net.lax1dude.eaglercraft.adapter.vfs.VFile;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
|
||||||
public class TexturePackList
|
public class TexturePackList
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
public class BooleanResult {
|
public class BooleanResult {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
public class SYS {
|
public class SYS {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
public interface VFSIterator {
|
public interface VFSIterator {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
|
@ -1,4 +1,4 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
|
@ -1,6 +1,5 @@
|
||||||
package net.lax1dude.eaglercraft.adapter.teavm.vfs;
|
package net.lax1dude.eaglercraft.adapter.vfs;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
Loading…
Reference in New Issue
Block a user