@@ -21,142 +21,75 @@ diff --git a/.gitignore b/.gitignore
21
21
index 7d91d3191096c431b739d2d5ecd951a764feead3..ba271e6bd0dd06971fff6fa2314254149cc90087 100644
22
22
--- a/.gitignore
23
23
+++ b/.gitignore
24
- @@ -4,6 +4,7 @@ logs/
25
- /core/assets/mindustry-maps/
26
- /core/assets/bundles/output/
27
- /core/assets/.gifimages/
24
+ @@ -6,0 +7 @@ logs/
28
25
+ /core/assets/MindustryX.hjson
29
- /deploy/
30
- /out/
31
- ios/libs/
32
26
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
33
27
index 8cae20eee7a480cef6a14576fc72b096d38271e1..25602c4ab4070b7db9b31803c88281c7e4aa449e 100644
34
28
--- a/android/AndroidManifest.xml
35
29
+++ b/android/AndroidManifest.xml
36
- @@ -1,6 +1,5 @@
37
- <?xml version="1.0" encoding="utf-8"?>
30
+ @@ -2,2 +2 @@
38
31
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
39
32
- package="io.anuke.mindustry">
40
33
+ <manifest xmlns:android="http://schemas.android.com/apk/res/android">
41
-
42
- <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
43
- <uses-feature android:name="android.hardware.type.pc" android:required="false" />
44
34
diff --git a/android/build.gradle b/android/build.gradle
45
35
index 8b9676e3f124728d59ee80367d14f433853c0c40..c39484bf6b00b8031b7ae8862cc172f8946f12cc 100644
46
36
--- a/android/build.gradle
47
37
+++ b/android/build.gradle
48
- @@ -18,7 +18,7 @@ configurations{ natives }
49
-
50
- repositories{
51
- mavenCentral()
38
+ @@ -21 +21 @@ repositories{
52
39
- maven{ url "https://maven.google.com" }
53
40
+ maven{ url "https://dl.google.com/dl/android/maven2/" }
54
- }
55
-
56
- android{
57
- @@ -46,7 +46,7 @@ android{
58
- defaultConfig{
59
- def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
60
-
41
+ @@ -49 +49 @@ android{
61
42
- applicationId "io.anuke.mindustry"
62
43
+ applicationId "com.github.tinylake.mindustryX"
63
- minSdkVersion 14
64
- targetSdkVersion 33
65
-
66
44
diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml
67
45
index d42ffe6d4a318ce558f1010eae46140f88ed5c99..bf44ead5c58abfb79c500e6daae30c3e7c322bed 100644
68
46
--- a/android/res/values/strings.xml
69
47
+++ b/android/res/values/strings.xml
70
- @@ -1,4 +1,4 @@
71
- <?xml version="1.0" encoding="utf-8"?>
72
- <resources>
48
+ @@ -3 +3 @@
73
49
- <string name="app_name">Mindustry</string>
74
50
+ <string name="app_name">MindustryX</string>
75
- </resources>
76
51
diff --git a/build.gradle b/build.gradle
77
52
index 0cb5c6337c2d6a41243907d2c34c679b63112d61..fb6808e41d2fbff78c81f3904d01eb4e8e413492 100644
78
53
--- a/build.gradle
79
54
+++ b/build.gradle
80
- @@ -21,12 +21,12 @@ allprojects{
81
- apply plugin: 'maven-publish'
82
-
83
- version = project.hasProperty("packageVersion") ? project.getProperty("packageVersion") : 'release'
55
+ @@ -24 +24 @@ allprojects{
84
56
- group = 'com.github.Anuken'
85
57
+ group = 'cf.wayzer.MindustryX'
86
-
87
- ext{
88
- versionNumber = '7'
89
- if(!project.hasProperty("versionModifier")) versionModifier = 'release'
58
+ @@ -29 +29 @@ allprojects{
90
59
- if(!project.hasProperty("versionType")) versionType = 'official'
91
60
+ if(!project.hasProperty("versionType")) versionType = 'MindustryX'
92
- appName = 'Mindustry'
93
- steamworksVersion = '0b86023401880bb5e586bc404bedbaae9b1f1c94'
94
- rhinoVersion = '73a812444ac388ac2d94013b5cadc8f70b7ea027'
95
61
diff --git a/core/build.gradle.kts b/core/build.gradle.kts
96
62
index e2a6d4ede97677940bc6b73de42f6f5ff71fc0be..9d9d170c1fb00fbd4bf35c1a2f04bcff6dca09cf 100644
97
63
--- a/core/build.gradle.kts
98
64
+++ b/core/build.gradle.kts
99
- @@ -46,7 +46,7 @@ tasks{
100
- property("type", findProperty("versionType") ?: "official")
101
- property("modifier", findProperty("versionModifier") ?: "release")
102
- property("number", '7')
65
+ @@ -49 +49 @@ tasks{
103
66
- property("build", findProperty("buildversion") ?: "custom build")
104
67
+ property("build", findProperty("upstreamBuild") ?: "custom build")
105
- }
106
- processResources.configure {
107
- dependsOn(generateLocales, generateBasePartNames, writeVersion)
108
68
diff --git a/core/src/mindustry/Vars.java b/core/src/mindustry/Vars.java
109
69
index bc4c6a494aec88af73f001906598ba91a50ac6a3..d08d04a6f0e8107cec995876b2072c46aa85b3c2 100644
110
70
--- a/core/src/mindustry/Vars.java
111
71
+++ b/core/src/mindustry/Vars.java
112
- @@ -77,7 +77,7 @@ public class Vars implements Loadable{
113
- //TODO merge with v6 list upon release
114
- public static final String serverJsonURL = "https://raw.githubusercontent.com/Anuken/Mindustry/master/servers_v7.json";
115
- /** URL of the github issue report template.*/
72
+ @@ -80 +80 @@ public class Vars implements Loadable{
116
73
- public static final String reportIssueURL = "https://github.com/Anuken/Mindustry/issues/new?labels=bug&template=bug_report.md";
117
74
+ public static final String reportIssueURL = "https://github.com/TinyLake/MindustryX/issues/new?labels=bug&template=bug_report.md";
118
- /** list of built-in servers.*/
119
- public static final Seq<ServerGroup> defaultServers = Seq.with();
120
- /** maximum size of any block, do not change unless you know what you're doing */
121
75
diff --git a/core/src/mindustry/core/NetClient.java b/core/src/mindustry/core/NetClient.java
122
76
index 8171a89797a0d1cb29fb50364a94b6d3130698ae..6b05845bad6eb3862dea511563e099085d15b479 100644
123
77
--- a/core/src/mindustry/core/NetClient.java
124
78
+++ b/core/src/mindustry/core/NetClient.java
125
- @@ -135,6 +135,8 @@ public class NetClient implements ApplicationListener{
126
- Log.info("Received world data: @ bytes.", data.stream.available());
127
- NetworkIO.loadWorld(new InflaterInputStream(data.stream));
128
-
79
+ @@ -137,0 +138,2 @@ public class NetClient implements ApplicationListener{
129
80
+ Call.serverPacketReliable("ARC", Version.mdtXBuild);
130
81
+ Call.serverPacketReliable("MDTX", Version.mdtXBuild);
131
- finishConnecting();
132
- });
133
- }
134
82
diff --git a/core/src/mindustry/core/Version.java b/core/src/mindustry/core/Version.java
135
83
index 73bbd59416cc8e1b64bcb5538fdd73886a455451..8698103654e40dd4e85451e1020563ca562ed2d2 100644
136
84
--- a/core/src/mindustry/core/Version.java
137
85
+++ b/core/src/mindustry/core/Version.java
138
- @@ -6,6 +6,8 @@ import arc.files.*;
139
- import arc.struct.*;
140
- import arc.util.*;
141
- import arc.util.io.*;
86
+ @@ -8,0 +9,2 @@ import arc.util.io.*;
142
87
+ import arc.util.serialization.*;
143
88
+ import mindustryX.*;
144
-
145
- public class Version{
146
- /** Build type. 'official' for official releases; 'custom' or 'bleeding edge' are also used. */
147
- @@ -20,6 +22,8 @@ public class Version{
148
- public static int revision = 0;
149
- /** Whether version loading is enabled. */
150
- public static boolean enabled = true;
89
+ @@ -22,0 +25,2 @@ public class Version{
151
90
+ @MindustryXApi
152
91
+ public static String mdtXBuild;
153
-
154
- public static void init(){
155
- if(!enabled) return;
156
- @@ -44,6 +48,15 @@ public class Version{
157
- }else{
158
- build = Strings.canParseInt(map.get("build")) ? Integer.parseInt(map.get("build")) : -1;
159
- }
92
+ @@ -46,0 +51,9 @@ public class Version{
160
93
+ //MDTX: mdtXBuild
161
94
+ if(Core.files == null) return;
162
95
+ try{
@@ -166,39 +99,22 @@ index 73bbd59416cc8e1b64bcb5538fdd73886a455451..8698103654e40dd4e85451e1020563ca
166
99
+ e.printStackTrace();
167
100
+ mdtXBuild = "custom build";
168
101
+ }
169
- }
170
-
171
- /** @return whether the current game version is greater than the specified version string, e.g. "120.1"*/
172
- @@ -73,6 +86,7 @@ public class Version{
173
- if(build == -1){
174
- return "custom build";
175
- }
102
+ @@ -76 +89,2 @@ public class Version{
176
103
- return (type.equals("official") ? modifier : type) + " build " + build + (revision == 0 ? "" : "." + revision);
177
104
+ return (type.equals("official") ? modifier : type) + " build " + build + (revision == 0 ? "" : "." + revision) +
178
105
+ "\nMindustryX " + mdtXBuild;
179
- }
180
- }
181
106
diff --git a/core/src/mindustry/net/NetworkIO.java b/core/src/mindustry/net/NetworkIO.java
182
107
index 48599c6b96474117057e7ca2b87b545873a0ea31..4366eeef830845fb13132a0ae3534129b7a859dc 100644
183
108
--- a/core/src/mindustry/net/NetworkIO.java
184
109
+++ b/core/src/mindustry/net/NetworkIO.java
185
- @@ -107,7 +107,7 @@ public class NetworkIO{
186
- buffer.putInt(Core.settings.getInt("totalPlayers", Groups.player.size()));
187
- buffer.putInt(state.wave);
188
- buffer.putInt(Version.build);
110
+ @@ -110 +110 @@ public class NetworkIO{
189
111
- writeString(buffer, Version.type);
190
112
+ writeString(buffer, "MindustryX");
191
-
192
- buffer.put((byte)state.rules.mode().ordinal());
193
- buffer.putInt(netServer.admins.getPlayerLimit());
194
113
diff --git a/gradle.properties b/gradle.properties
195
114
index f43e22ea642fe0dcd62cf970a518de025db65ea4..b1921b8ac0d8d0ca7ac86e4d551a694d1ae38ed9 100644
196
115
--- a/gradle.properties
197
116
+++ b/gradle.properties
198
- @@ -28,3 +28,5 @@ org.gradle.caching=true
199
- org.gradle.internal.http.socketTimeout=100000
200
- org.gradle.internal.http.connectionTimeout=100000
201
- archash=7d6e89dffd
117
+ @@ -30,0 +31,2 @@ archash=7d6e89dffd
202
118
+
203
119
+ upstreamBuild=25087
204
120
\ No newline at end of file
0 commit comments