mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-04-30 06:14:25 +02:00
pick package with id
This commit is contained in:
parent
9384cbe483
commit
dcee92b1ff
@ -45,7 +45,12 @@ public class PackageArray extends BlockArray<PackageBlock>
|
||||
clearChildes();
|
||||
}
|
||||
public PackageBlock pickOne(){
|
||||
PackageBlock[] items=getChildes();
|
||||
return pickOne(getChildes(), 0);
|
||||
}
|
||||
public PackageBlock pickOne(int packageId){
|
||||
return pickOne(getChildes(), packageId);
|
||||
}
|
||||
private PackageBlock pickOne(PackageBlock[] items, int packageId){
|
||||
if(items==null||items.length==0){
|
||||
return null;
|
||||
}
|
||||
@ -54,6 +59,12 @@ public class PackageArray extends BlockArray<PackageBlock>
|
||||
}
|
||||
PackageBlock largest=null;
|
||||
for(PackageBlock packageBlock:items){
|
||||
if(packageBlock == null){
|
||||
continue;
|
||||
}
|
||||
if(packageId!=0 && packageId!=packageBlock.getId()){
|
||||
continue;
|
||||
}
|
||||
if(largest==null){
|
||||
largest=packageBlock;
|
||||
}else if(packageBlock.getEntriesGroupMap().size() >
|
||||
|
@ -61,6 +61,9 @@ import java.util.*;
|
||||
public PackageBlock pickOne(){
|
||||
return getPackageArray().pickOne();
|
||||
}
|
||||
public PackageBlock pickOne(int packageId){
|
||||
return getPackageArray().pickOne(packageId);
|
||||
}
|
||||
public void sortPackages(){
|
||||
getPackageArray().sort();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user