Better plugin unpacking design.

Update the the latest RT4-Mobile release. Add GroundItemsOverlay by Chisato
This commit is contained in:
downthecrop 2022-12-30 20:40:38 -08:00
parent 57950d01c6
commit 8e27edab86
10 changed files with 22 additions and 18 deletions

View file

@ -19,4 +19,4 @@ Unoffical, unsupported, and unethical app to run 2009Scape on your Android devic
Tip: Use [SwiftKey](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey&hl=en_CA&gl=US) keyboard and disable battery optimization to get the best experience
Client Source
- https://github.com/downthecrop/miniclient
- https://github.com/downthecrop/RT4-Client

Binary file not shown.

Binary file not shown.

View file

@ -196,9 +196,8 @@ public class PojavLoginActivity extends BaseActivity {
mkdirs(Tools.DIR_GAME_HOME + "/lwjgl3");
mkdirs(Tools.DIR_GAME_HOME + "/config");
mkdirs(Tools.DIR_DATA + "/music");
mkdirs(Tools.DIR_DATA + "/plugins");
mkdirs(Tools.DIR_DATA + "/plugins/BasicInputQOL");
mkdirs(Tools.DIR_DATA + "/effects");
mkdirs(Tools.DIR_DATA + "/plugins");
mkdirs(Tools.CTRLMAP_PATH);
try {
Tools.copyAssetFile(this, "components/security/pro-grade.jar", Tools.DIR_DATA, true);
@ -242,29 +241,34 @@ public class PojavLoginActivity extends BaseActivity {
Tools.copyAssetFile(this,"config.json",Tools.DIR_DATA, true);
// MobileClientBindings
Tools.copyAssetFile(this, "MobileClientBindings1.0.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/MobileClientBindings1.0.zip"),
new File(Tools.DIR_DATA + "/plugins/MobileClientBindings/"));
Tools.copyAssetFile(this, "MobileClientBindings.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/MobileClientBindings.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
// GroundItemsOverlay
Tools.copyAssetFile(this, "GroundItemsOverlay.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/GroundItemsOverlay.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
// LoginTimer
Tools.copyAssetFile(this, "LoginTimer1.2.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/LoginTimer1.2.zip"),
new File(Tools.DIR_DATA + "/plugins/LoginTimer/"));
Tools.copyAssetFile(this, "LoginTimer.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/LoginTimer.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
// RememberMyLogin
Tools.copyAssetFile(this, "RememberMyLogin1.0.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/RememberMyLogin1.0.zip"),
new File(Tools.DIR_DATA + "/plugins/RememberMyLogin/"));
Tools.copyAssetFile(this, "RememberMyLogin.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/RememberMyLogin.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
// SlayerTrackerPlugin
Tools.copyAssetFile(this, "SlayerTrackerPlugin1.0.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/SlayerTrackerPlugin1.0.zip"),
new File(Tools.DIR_DATA + "/plugins/SlayerTrackerPlugin/"));
Tools.copyAssetFile(this, "SlayerTrackerPlugin.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/SlayerTrackerPlugin.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
// XPDropPlugin
Tools.copyAssetFile(this, "XPDropPlugin1.2.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/XPDropPlugin1.2.zip"),
new File(Tools.DIR_DATA + "/plugins/XPDropPlugin/"));
Tools.copyAssetFile(this, "XPDropPlugin.zip",Tools.DIR_DATA, true);
Tools.ZipTool.unzip(new File(Tools.DIR_DATA+ "/XPDropPlugin.zip"),
new File(Tools.DIR_DATA + "/plugins/"));
/*
// Extract predumped sounds