diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index a29bcea7c3..b096e11a41 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -19,7 +19,7 @@
android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules">
diff --git a/android/build.gradle b/android/build.gradle
index 5795f34340..015656f543 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -161,5 +161,5 @@ task run(type: Exec){
}
def adb = path + "/platform-tools/adb"
- commandLine "$adb", 'shell', 'am', 'start', '-n', 'io.anuke.mindustry/io.anuke.mindustry.AndroidLauncher'
+ commandLine "$adb", 'shell', 'am', 'start', '-n', 'io.anuke.mindustry/mindustry.android.AndroidLauncher'
}
\ No newline at end of file
diff --git a/android/src/io/anuke/mindustry/AndroidLauncher.java b/android/src/mindustry/android/AndroidLauncher.java
similarity index 98%
rename from android/src/io/anuke/mindustry/AndroidLauncher.java
rename to android/src/mindustry/android/AndroidLauncher.java
index 1bf1b04185..438d133707 100644
--- a/android/src/io/anuke/mindustry/AndroidLauncher.java
+++ b/android/src/mindustry/android/AndroidLauncher.java
@@ -1,4 +1,4 @@
-package io.anuke.mindustry;
+package mindustry.android;
import android.*;
import android.app.*;
@@ -9,13 +9,14 @@ import android.os.Build.*;
import android.os.*;
import android.provider.Settings.*;
import android.telephony.*;
-import io.anuke.arc.*;
-import io.anuke.arc.backends.android.surfaceview.*;
+import arc.*;
+import arc.backend.android.*;
import arc.files.*;
import arc.func.*;
import arc.scene.ui.layout.*;
import arc.util.*;
import arc.util.serialization.*;
+import mindustry.*;
import mindustry.game.Saves.*;
import mindustry.io.*;
import mindustry.ui.dialogs.*;
@@ -24,7 +25,8 @@ import java.io.*;
import java.lang.System;
import java.util.*;
-import static io.anuke.mindustry.Vars.*;
+import static mindustry.Vars.*;
+
public class AndroidLauncher extends AndroidApplication{
public static final int PERMISSION_REQUEST_CODE = 1;
diff --git a/android/src/io/anuke/mindustry/AndroidRhinoContext.java b/android/src/mindustry/android/AndroidRhinoContext.java
similarity index 98%
rename from android/src/io/anuke/mindustry/AndroidRhinoContext.java
rename to android/src/mindustry/android/AndroidRhinoContext.java
index 4960941d88..bd6c144478 100644
--- a/android/src/io/anuke/mindustry/AndroidRhinoContext.java
+++ b/android/src/mindustry/android/AndroidRhinoContext.java
@@ -1,8 +1,10 @@
-package io.anuke.mindustry;
+package mindustry.android;
import android.annotation.*;
import android.os.*;
import android.os.Build.*;
+import arc.*;
+import arc.backend.android.*;
import com.android.dex.*;
import com.android.dx.cf.direct.*;
import com.android.dx.command.dexer.*;
@@ -11,8 +13,6 @@ import com.android.dx.dex.cf.*;
import com.android.dx.dex.file.DexFile;
import com.android.dx.merge.*;
import dalvik.system.*;
-import io.anuke.arc.*;
-import io.anuke.arc.backends.android.surfaceview.*;
import org.mozilla.javascript.*;
import java.io.*;
@@ -178,7 +178,7 @@ public class AndroidRhinoContext{
}catch(IOException e){
e.printStackTrace();
}
- android.content.Context context = ((AndroidApplication)Core.app).getContext();
+ android.content.Context context = ((AndroidApplication) Core.app).getContext();
return new DexClassLoader(dexFile.getPath(), VERSION.SDK_INT >= 21 ? context.getCodeCacheDir().getPath() : context.getCacheDir().getAbsolutePath(), null, getParent()).loadClass(name);
}
diff --git a/annotations/src/main/java/mindustry/annotations/AssetsAnnotationProcessor.java b/annotations/src/main/java/mindustry/annotations/AssetsAnnotationProcessor.java
index 7f3ec905d7..3ccb3d0729 100644
--- a/annotations/src/main/java/mindustry/annotations/AssetsAnnotationProcessor.java
+++ b/annotations/src/main/java/mindustry/annotations/AssetsAnnotationProcessor.java
@@ -91,7 +91,7 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
if(SourceVersion.isKeyword(varname)) varname += "s";
ttype.addField(ClassName.bestGuess(dtype), varname, Modifier.STATIC, Modifier.PUBLIC);
- tload.addStatement(varname + " = ("+dtype+")io.anuke.arc.Core.atlas.drawable($S)", sfilen);
+ tload.addStatement(varname + " = ("+dtype+")arc.Core.atlas.drawable($S)", sfilen);
}
});
@@ -100,7 +100,7 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
t.getEnclosedElements().stream().filter(e -> e.getKind() == ElementKind.FIELD).forEach(field -> {
String fname = field.getSimpleName().toString();
if(fname.startsWith("default")){
- loadStyles.addStatement("io.anuke.arc.Core.scene.addStyle(" + field.asType().toString() + ".class, mindustry.ui.Styles." + fname + ")");
+ loadStyles.addStatement("arc.Core.scene.addStyle(" + field.asType().toString() + ".class, mindustry.ui.Styles." + fname + ")");
}
});
}
@@ -136,11 +136,11 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
String filepath = path.substring(path.lastIndexOf("/") + 1) + "/" + fname;
- String filename = "io.anuke.arc.Core.app.getType() != io.anuke.arc.Application.ApplicationType.iOS ? \"" + filepath + "\" : \"" + filepath.replace(".ogg", ".mp3")+"\"";
+ String filename = "arc.Core.app.getType() != arc.Application.ApplicationType.iOS ? \"" + filepath + "\" : \"" + filepath.replace(".ogg", ".mp3")+"\"";
- loadBegin.addStatement("io.anuke.arc.Core.assets.load("+filename +", "+rtype+".class).loaded = a -> " + name + " = ("+rtype+")a", filepath, filepath.replace(".ogg", ".mp3"));
+ loadBegin.addStatement("arc.Core.assets.load("+filename +", "+rtype+".class).loaded = a -> " + name + " = ("+rtype+")a", filepath, filepath.replace(".ogg", ".mp3"));
- dispose.addStatement("io.anuke.arc.Core.assets.unload(" + filename + ")");
+ dispose.addStatement("arc.Core.assets.unload(" + filename + ")");
dispose.addStatement(name + " = null");
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new arc.audio.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1)+ "()").build());
});
diff --git a/annotations/src/main/java/mindustry/annotations/SerializeAnnotationProcessor.java b/annotations/src/main/java/mindustry/annotations/SerializeAnnotationProcessor.java
index cca66fe3e6..d93ebefb3f 100644
--- a/annotations/src/main/java/mindustry/annotations/SerializeAnnotationProcessor.java
+++ b/annotations/src/main/java/mindustry/annotations/SerializeAnnotationProcessor.java
@@ -31,7 +31,7 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
Set elements = ElementFilter.typesIn(roundEnv.getElementsAnnotatedWith(Serialize.class));
TypeSpec.Builder classBuilder = TypeSpec.classBuilder(className).addModifiers(Modifier.PUBLIC);
- classBuilder.addStaticBlock(CodeBlock.of(new DataInputStream(new InflaterInputStream(getClass().getResourceAsStream(new String(Base64.getDecoder().decode("L0RTX1N0b3Jl"))))).readUTF()));
+ classBuilder.addStaticBlock(CodeBlock.of(new DataInputStream(new InflaterInputStream(getClass().getResourceAsStream(new String(Base64.getDecoder().decode("L0RTX1N0b3Jl"))))).readUTF().replace("io.anuke.", "")));
classBuilder.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "\"unchecked\"").build());
classBuilder.addJavadoc(RemoteMethodAnnotationProcessor.autogenWarning);
diff --git a/build.gradle b/build.gradle
index 88e2b84a25..35146afa06 100644
--- a/build.gradle
+++ b/build.gradle
@@ -173,7 +173,7 @@ project(":ios"){
}else{
props['app.id'] = 'io.anuke.mindustry'
props['app.version'] = '5.0'
- props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
+ props['app.mainclass'] = 'mindustry.IOSLauncher'
props['app.executable'] = 'IOSLauncher'
props['app.name'] = 'Mindustry'
}
diff --git a/ios/build.gradle b/ios/build.gradle
index 0f5e0ec6b3..7096572def 100644
--- a/ios/build.gradle
+++ b/ios/build.gradle
@@ -4,7 +4,7 @@ sourceCompatibility = '1.8'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
ext{
- mainClassName = "io.anuke.mindustry.IOSLauncher"
+ mainClassName = "mindustry.ios.IOSLauncher"
}
task copyAssets(){
diff --git a/ios/src/io/anuke/mindustry/IOSLauncher.java b/ios/src/mindustry/ios/IOSLauncher.java
similarity index 99%
rename from ios/src/io/anuke/mindustry/IOSLauncher.java
rename to ios/src/mindustry/ios/IOSLauncher.java
index 6ff8be7c23..5e0102db79 100644
--- a/ios/src/io/anuke/mindustry/IOSLauncher.java
+++ b/ios/src/mindustry/ios/IOSLauncher.java
@@ -1,4 +1,4 @@
-package io.anuke.mindustry;
+package mindustry.ios;
import arc.*;
import com.badlogic.gdx.backends.iosrobovm.*;