mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-15 11:39:11 +03:00
IDEA Refractoring
This commit is contained in:
parent
f53ed9be52
commit
31597cc81c
20 changed files with 39 additions and 94 deletions
|
@ -19,7 +19,7 @@ public class ProguardConf {
|
||||||
private static final String charsFirst = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
|
private static final String charsFirst = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
|
||||||
private static final String chars = "1aAbBcC2dDeEfF3gGhHiI4jJkKl5mMnNoO6pPqQrR7sStT8uUvV9wWxX0yYzZ";
|
private static final String chars = "1aAbBcC2dDeEfF3gGhHiI4jJkKl5mMnNoO6pPqQrR7sStT8uUvV9wWxX0yYzZ";
|
||||||
private static String generateString(SecureRandom rand, int il) {
|
private static String generateString(SecureRandom rand, int il) {
|
||||||
StringBuffer sb = new StringBuffer(il);
|
StringBuilder sb = new StringBuilder(il);
|
||||||
sb.append(charsFirst.charAt(rand.nextInt(charsFirst.length())));
|
sb.append(charsFirst.charAt(rand.nextInt(charsFirst.length())));
|
||||||
for (int i = 0; i < il - 1; i++) sb.append(chars.charAt(rand.nextInt(chars.length())));
|
for (int i = 0; i < il - 1; i++) sb.append(chars.charAt(rand.nextInt(chars.length())));
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
import ru.gravit.launcher.NeedGarbageCollection;
|
import ru.gravit.launcher.NeedGarbageCollection;
|
||||||
import ru.gravit.launcher.managers.GarbageManager;
|
import ru.gravit.launcher.managers.GarbageManager;
|
||||||
import ru.gravit.launcher.serialize.config.entry.BooleanConfigEntry;
|
import ru.gravit.launcher.serialize.config.entry.BooleanConfigEntry;
|
||||||
import ru.gravit.launcher.serialize.config.entry.StringConfigEntry;
|
|
||||||
import ru.gravit.utils.helper.CommonHelper;
|
import ru.gravit.utils.helper.CommonHelper;
|
||||||
import ru.gravit.utils.helper.SecurityHelper;
|
import ru.gravit.utils.helper.SecurityHelper;
|
||||||
import ru.gravit.utils.helper.VerifyHelper;
|
import ru.gravit.utils.helper.VerifyHelper;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package ru.gravit.launchserver.auth.hwid;
|
package ru.gravit.launchserver.auth.hwid;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import ru.gravit.launcher.serialize.config.entry.BlockConfigEntry;
|
import ru.gravit.launcher.serialize.config.entry.BlockConfigEntry;
|
||||||
|
@ -28,7 +29,7 @@ public void close() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<HWID> getHwid(String username) {
|
public List<HWID> getHwid(String username) {
|
||||||
return Arrays.asList(nullHWID);
|
return Collections.singletonList(nullHWID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -100,7 +100,7 @@ public JsonObject request(JsonObject request, URL url) throws HWIDException, IOE
|
||||||
@Override
|
@Override
|
||||||
public void check0(HWID hwid, String username) throws HWIDException {
|
public void check0(HWID hwid, String username) throws HWIDException {
|
||||||
JsonObject request = Json.object().add(loginKeyName,username).add(hddKeyName,hwid.getHwid_hdd()).add(cpuKeyName,hwid.getHwid_cpu()).add(biosKeyName,hwid.getHwid_bios());
|
JsonObject request = Json.object().add(loginKeyName,username).add(hddKeyName,hwid.getHwid_hdd()).add(cpuKeyName,hwid.getHwid_cpu()).add(biosKeyName,hwid.getHwid_bios());
|
||||||
JsonObject response = null;
|
JsonObject response;
|
||||||
try {
|
try {
|
||||||
response = request(request,url);
|
response = request(request,url);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@ -130,7 +130,7 @@ public List<HWID> getHwid(String username) throws HWIDException {
|
||||||
ArrayList<HWID> hwids = new ArrayList<>();
|
ArrayList<HWID> hwids = new ArrayList<>();
|
||||||
for(JsonValue i : array)
|
for(JsonValue i : array)
|
||||||
{
|
{
|
||||||
long hdd=0,cpu=0,bios=0;
|
long hdd,cpu,bios;
|
||||||
JsonObject object = i.asObject();
|
JsonObject object = i.asObject();
|
||||||
hdd = object.getLong(hddKeyName,0);
|
hdd = object.getLong(hddKeyName,0);
|
||||||
cpu = object.getLong(cpuKeyName,0);
|
cpu = object.getLong(cpuKeyName,0);
|
||||||
|
|
|
@ -172,7 +172,7 @@ public List<HWID> getHwid(String username) throws HWIDException {
|
||||||
try (ResultSet set = s.executeQuery()) {
|
try (ResultSet set = s.executeQuery()) {
|
||||||
if(!set.next()) {
|
if(!set.next()) {
|
||||||
LogHelper.error(new HWIDException("HWID not found"));
|
LogHelper.error(new HWIDException("HWID not found"));
|
||||||
return new ArrayList<HWID>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
hdd = set.getLong(hddName);
|
hdd = set.getLong(hddName);
|
||||||
cpu = set.getLong(cpuName);
|
cpu = set.getLong(cpuName);
|
||||||
|
|
|
@ -101,7 +101,7 @@ public void build() throws IOException {
|
||||||
// ProGuard
|
// ProGuard
|
||||||
Configuration proguard_cfg = new Configuration();
|
Configuration proguard_cfg = new Configuration();
|
||||||
ConfigurationParser parser = new ConfigurationParser(
|
ConfigurationParser parser = new ConfigurationParser(
|
||||||
server.proguardConf.confStrs.toArray(new String[server.proguardConf.confStrs.size()]),
|
server.proguardConf.confStrs.toArray(new String[0]),
|
||||||
server.proguardConf.proguard.toFile(), System.getProperties());
|
server.proguardConf.proguard.toFile(), System.getProperties());
|
||||||
try {
|
try {
|
||||||
parser.parse(proguard_cfg);
|
parser.parse(proguard_cfg);
|
||||||
|
|
|
@ -1,25 +1,10 @@
|
||||||
package ru.gravit.launchserver.manangers;
|
package ru.gravit.launchserver.manangers;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.net.URISyntaxException;
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.nio.file.FileVisitResult;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.nio.file.SimpleFileVisitor;
|
|
||||||
import java.nio.file.attribute.BasicFileAttributes;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.jar.JarFile;
|
|
||||||
import java.util.jar.Manifest;
|
|
||||||
|
|
||||||
import ru.gravit.launcher.LauncherAPI;
|
|
||||||
import ru.gravit.launcher.LauncherClassLoader;
|
import ru.gravit.launcher.LauncherClassLoader;
|
||||||
import ru.gravit.launcher.modules.SimpleModuleManager;
|
import ru.gravit.launcher.modules.SimpleModuleManager;
|
||||||
import ru.gravit.utils.helper.IOHelper;
|
|
||||||
import ru.gravit.utils.helper.LogHelper;
|
|
||||||
import ru.gravit.launcher.modules.Module;
|
|
||||||
import ru.gravit.launcher.modules.ModulesManagerInterface;
|
|
||||||
import ru.gravit.launchserver.LaunchServer;
|
import ru.gravit.launchserver.LaunchServer;
|
||||||
import ru.gravit.launchserver.modules.CoreModule;
|
import ru.gravit.launchserver.modules.CoreModule;
|
||||||
import ru.gravit.launchserver.modules.LaunchServerModuleContext;
|
import ru.gravit.launchserver.modules.LaunchServerModuleContext;
|
||||||
|
|
|
@ -73,10 +73,7 @@ public void reply() throws Exception {
|
||||||
if(!p.object.isWhitelistContains(login))
|
if(!p.object.isWhitelistContains(login))
|
||||||
throw new AuthException(server.config.whitelistRejectString);
|
throw new AuthException(server.config.whitelistRejectString);
|
||||||
server.config.hwidHandler.check(HWID.gen(hwid_hdd, hwid_bios, hwid_cpu), result.username);
|
server.config.hwidHandler.check(HWID.gen(hwid_hdd, hwid_bios, hwid_cpu), result.username);
|
||||||
} catch (AuthException e) {
|
} catch (AuthException | HWIDException e) {
|
||||||
requestError(e.getMessage());
|
|
||||||
return;
|
|
||||||
} catch (HWIDException e) {
|
|
||||||
requestError(e.getMessage());
|
requestError(e.getMessage());
|
||||||
return;
|
return;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -321,7 +321,7 @@ public static Process launch(
|
||||||
// Fill CLI arguments
|
// Fill CLI arguments
|
||||||
List<String> args = new LinkedList<>();
|
List<String> args = new LinkedList<>();
|
||||||
boolean wrapper = isUsingWrapper();
|
boolean wrapper = isUsingWrapper();
|
||||||
Path javaBin = null;
|
Path javaBin;
|
||||||
if (wrapper) javaBin = JVMHelper.JVM_BITS == 64 ? AvanguardStarter.wrap64: AvanguardStarter.wrap32;
|
if (wrapper) javaBin = JVMHelper.JVM_BITS == 64 ? AvanguardStarter.wrap64: AvanguardStarter.wrap32;
|
||||||
else javaBin = Paths.get(System.getProperty("java.home") + IOHelper.PLATFORM_SEPARATOR + "bin" + IOHelper.PLATFORM_SEPARATOR + "java");
|
else javaBin = Paths.get(System.getProperty("java.home") + IOHelper.PLATFORM_SEPARATOR + "bin" + IOHelper.PLATFORM_SEPARATOR + "java");
|
||||||
args.add(javaBin.toString());
|
args.add(javaBin.toString());
|
||||||
|
@ -465,7 +465,7 @@ private static URL[] resolveClassPath(Path clientDir, String... classPath) throw
|
||||||
}
|
}
|
||||||
|
|
||||||
private static LinkedList<Path> resolveClassPathList(Path clientDir, String... classPath) throws IOException {
|
private static LinkedList<Path> resolveClassPathList(Path clientDir, String... classPath) throws IOException {
|
||||||
Collection<Path> result = new LinkedList<>();
|
LinkedList<Path> result = new LinkedList<>();
|
||||||
for (String classPathEntry : classPath) {
|
for (String classPathEntry : classPath) {
|
||||||
Path path = clientDir.resolve(IOHelper.toPath(classPathEntry));
|
Path path = clientDir.resolve(IOHelper.toPath(classPathEntry));
|
||||||
if (IOHelper.isDir(path)) { // Recursive walking and adding
|
if (IOHelper.isDir(path)) { // Recursive walking and adding
|
||||||
|
@ -474,7 +474,7 @@ private static LinkedList<Path> resolveClassPathList(Path clientDir, String... c
|
||||||
}
|
}
|
||||||
result.add(path);
|
result.add(path);
|
||||||
}
|
}
|
||||||
return (LinkedList<Path>) result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
|
|
||||||
import ru.gravit.launcher.LauncherEngine;
|
import ru.gravit.launcher.LauncherEngine;
|
||||||
import ru.gravit.launcher.modules.SimpleModuleManager;
|
import ru.gravit.launcher.modules.SimpleModuleManager;
|
||||||
import ru.gravit.utils.helper.LogHelper;
|
|
||||||
import ru.gravit.launcher.modules.Module;
|
|
||||||
import ru.gravit.launcher.modules.ModulesManagerInterface;
|
|
||||||
|
|
||||||
public class ClientModuleManager extends SimpleModuleManager {
|
public class ClientModuleManager extends SimpleModuleManager {
|
||||||
public ClientModuleManager(LauncherEngine engine)
|
public ClientModuleManager(LauncherEngine engine)
|
||||||
|
|
|
@ -34,33 +34,21 @@ public RingProgressIndicatorSkin(final RingProgressIndicator indicator) {
|
||||||
this.indicator = indicator;
|
this.indicator = indicator;
|
||||||
initContainer(indicator);
|
initContainer(indicator);
|
||||||
initFillerArc();
|
initFillerArc();
|
||||||
container.widthProperty().addListener((o, oldVal, newVal) -> {
|
container.widthProperty().addListener((o, oldVal, newVal) -> fillerArc.setCenterX(newVal.intValue() / 2));
|
||||||
fillerArc.setCenterX(newVal.intValue() / 2);
|
container.heightProperty().addListener((o, oldVal, newVal) -> fillerArc.setCenterY(newVal.intValue() / 2));
|
||||||
});
|
|
||||||
container.heightProperty().addListener((o, oldVal, newVal) -> {
|
|
||||||
fillerArc.setCenterY(newVal.intValue() / 2);
|
|
||||||
});
|
|
||||||
innerCircle.getStyleClass().add("ringindicator-inner-circle");
|
innerCircle.getStyleClass().add("ringindicator-inner-circle");
|
||||||
outerCircle.getStyleClass().add("ringindicator-outer-circle-secondary");
|
outerCircle.getStyleClass().add("ringindicator-outer-circle-secondary");
|
||||||
updateRadii();
|
updateRadii();
|
||||||
|
|
||||||
this.indicator.indeterminateProperty().addListener((o, oldVal, newVal) -> {
|
this.indicator.indeterminateProperty().addListener((o, oldVal, newVal) -> initIndeterminate(newVal));
|
||||||
initIndeterminate(newVal);
|
|
||||||
});
|
|
||||||
this.indicator.progressProperty().addListener((o, oldVal, newVal) -> {
|
this.indicator.progressProperty().addListener((o, oldVal, newVal) -> {
|
||||||
if (newVal.intValue() >= 0) {
|
if (newVal.intValue() >= 0) {
|
||||||
fillerArc.setLength(newVal.doubleValue() * -360);
|
fillerArc.setLength(newVal.doubleValue() * -360);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.indicator.ringWidthProperty().addListener((o, oldVal, newVal) -> {
|
this.indicator.ringWidthProperty().addListener((o, oldVal, newVal) -> updateRadii());
|
||||||
updateRadii();
|
innerCircle.strokeWidthProperty().addListener((e) -> updateRadii());
|
||||||
});
|
innerCircle.radiusProperty().addListener((e) -> updateRadii());
|
||||||
innerCircle.strokeWidthProperty().addListener((e) -> {
|
|
||||||
updateRadii();
|
|
||||||
});
|
|
||||||
innerCircle.radiusProperty().addListener((e) -> {
|
|
||||||
updateRadii();
|
|
||||||
});
|
|
||||||
initTransition();
|
initTransition();
|
||||||
initIndeterminate(indicator.isIndeterminate());
|
initIndeterminate(indicator.isIndeterminate());
|
||||||
indicator.visibleProperty().addListener((o, oldVal, newVal) -> {
|
indicator.visibleProperty().addListener((o, oldVal, newVal) -> {
|
||||||
|
|
|
@ -73,7 +73,7 @@ public int size() {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
final MappingChange.Map<Integer, T> map = f -> getItem(f);
|
final MappingChange.Map<Integer, T> map = this::getItem;
|
||||||
|
|
||||||
checkedIndicesList.addListener((ListChangeListener<Integer>) c -> {
|
checkedIndicesList.addListener((ListChangeListener<Integer>) c -> {
|
||||||
boolean hasRealChangeOccurred = false;
|
boolean hasRealChangeOccurred = false;
|
||||||
|
@ -218,7 +218,7 @@ protected void updateMap() {
|
||||||
final BooleanProperty booleanProperty = new SimpleBooleanProperty(item, "selected", false); //$NON-NLS-1$
|
final BooleanProperty booleanProperty = new SimpleBooleanProperty(item, "selected", false); //$NON-NLS-1$
|
||||||
itemBooleanMap.put(item, booleanProperty);
|
itemBooleanMap.put(item, booleanProperty);
|
||||||
|
|
||||||
booleanProperty.addListener((InvalidationListener) o -> {
|
booleanProperty.addListener(o -> {
|
||||||
if (booleanProperty.get()) {
|
if (booleanProperty.get()) {
|
||||||
checkedIndices.set(index);
|
checkedIndices.set(index);
|
||||||
final int changeIndex1 = checkedIndicesList.indexOf(index);
|
final int changeIndex1 = checkedIndicesList.indexOf(index);
|
||||||
|
|
|
@ -5,29 +5,29 @@
|
||||||
|
|
||||||
public interface CheckModel<T> {
|
public interface CheckModel<T> {
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void check(T item);
|
void check(T item);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void checkAll();
|
void checkAll();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void clearCheck(T item);
|
void clearCheck(T item);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void clearChecks();
|
void clearChecks();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public ObservableList<T> getCheckedItems();
|
ObservableList<T> getCheckedItems();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public int getItemCount();
|
int getItemCount();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public boolean isChecked(T item);
|
boolean isChecked(T item);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public boolean isEmpty();
|
boolean isEmpty();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void toggleCheckState(T item);
|
void toggleCheckState(T item);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,27 +5,27 @@
|
||||||
|
|
||||||
public interface IndexedCheckModel<T> extends CheckModel<T> {
|
public interface IndexedCheckModel<T> extends CheckModel<T> {
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void check(int index);
|
void check(int index);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void checkIndices(int... indices);
|
void checkIndices(int... indices);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void clearCheck(int index);
|
void clearCheck(int index);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public ObservableList<Integer> getCheckedIndices();
|
ObservableList<Integer> getCheckedIndices();
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public T getItem(int index);
|
T getItem(int index);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public int getItemIndex(T item);
|
int getItemIndex(T item);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public boolean isChecked(int index);
|
boolean isChecked(int index);
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
public void toggleCheckState(int index);
|
void toggleCheckState(int index);
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,25 +1,10 @@
|
||||||
package ru.gravit.launcher.server;
|
package ru.gravit.launcher.server;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.net.URISyntaxException;
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.nio.file.FileVisitResult;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.nio.file.SimpleFileVisitor;
|
|
||||||
import java.nio.file.attribute.BasicFileAttributes;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.jar.JarFile;
|
|
||||||
import java.util.jar.Manifest;
|
|
||||||
|
|
||||||
import ru.gravit.launcher.LauncherAPI;
|
|
||||||
import ru.gravit.launcher.LauncherClassLoader;
|
import ru.gravit.launcher.LauncherClassLoader;
|
||||||
import ru.gravit.launcher.modules.SimpleModuleManager;
|
import ru.gravit.launcher.modules.SimpleModuleManager;
|
||||||
import ru.gravit.utils.helper.IOHelper;
|
|
||||||
import ru.gravit.utils.helper.LogHelper;
|
|
||||||
import ru.gravit.launcher.modules.Module;
|
|
||||||
import ru.gravit.launcher.modules.ModulesManagerInterface;
|
|
||||||
|
|
||||||
public class ModulesManager extends SimpleModuleManager {
|
public class ModulesManager extends SimpleModuleManager {
|
||||||
public ModulesManager(ServerWrapper wrapper) {
|
public ModulesManager(ServerWrapper wrapper) {
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package ru.gravit.launcher.server;
|
package ru.gravit.launcher.server;
|
||||||
|
|
||||||
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.lang.invoke.MethodHandle;
|
import java.lang.invoke.MethodHandle;
|
||||||
import java.lang.invoke.MethodHandles;
|
import java.lang.invoke.MethodHandles;
|
||||||
import java.lang.invoke.MethodType;
|
import java.lang.invoke.MethodType;
|
||||||
|
|
|
@ -8,6 +8,7 @@ public class AutogenConfig {
|
||||||
AutogenConfig() {
|
AutogenConfig() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@SuppressWarnings("UnnecessaryReturnStatement")
|
||||||
public void initModules()
|
public void initModules()
|
||||||
{
|
{
|
||||||
if(isInitModules) return;
|
if(isInitModules) return;
|
||||||
|
|
|
@ -78,7 +78,7 @@ public static URL getResourceURL(String name) throws IOException {
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
@SuppressWarnings({"SameReturnValue", "MethodReturnAlwaysConstant"})
|
@SuppressWarnings({"SameReturnValue", "MethodReturnAlwaysConstant"})
|
||||||
public static String getVersion() {
|
public static String getVersion() {
|
||||||
return VERSION; // Because Java constants are known at compile-time
|
return LauncherVersion.getVersion().toString(); // Because Java constants are known at compile-time
|
||||||
}
|
}
|
||||||
|
|
||||||
@LauncherAPI
|
@LauncherAPI
|
||||||
|
|
|
@ -52,9 +52,7 @@ public void sort()
|
||||||
modules.sort((m1,m2) -> {
|
modules.sort((m1,m2) -> {
|
||||||
int p1 = m1.getPriority();
|
int p1 = m1.getPriority();
|
||||||
int p2 = m2.getPriority();
|
int p2 = m2.getPriority();
|
||||||
if(p1 < p2) return 1;
|
return Integer.compare(p2, p1);
|
||||||
else if(p1 > p2) return -1;
|
|
||||||
else return 0;
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,11 +11,6 @@
|
||||||
import ru.gravit.utils.helper.VerifyHelper;
|
import ru.gravit.utils.helper.VerifyHelper;
|
||||||
import ru.gravit.launcher.serialize.HInput;
|
import ru.gravit.launcher.serialize.HInput;
|
||||||
import ru.gravit.launcher.serialize.config.ConfigObject;
|
import ru.gravit.launcher.serialize.config.ConfigObject;
|
||||||
import ru.gravit.launcher.serialize.config.entry.BlockConfigEntry;
|
|
||||||
import ru.gravit.launcher.serialize.config.entry.BooleanConfigEntry;
|
|
||||||
import ru.gravit.launcher.serialize.config.entry.IntegerConfigEntry;
|
|
||||||
import ru.gravit.launcher.serialize.config.entry.ListConfigEntry;
|
|
||||||
import ru.gravit.launcher.serialize.config.entry.StringConfigEntry;
|
|
||||||
import ru.gravit.launcher.serialize.stream.StreamObject;
|
import ru.gravit.launcher.serialize.stream.StreamObject;
|
||||||
import ru.gravit.launcher.serialize.config.entry.*;
|
import ru.gravit.launcher.serialize.config.entry.*;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue