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();
|
clearChildes();
|
||||||
}
|
}
|
||||||
public PackageBlock pickOne(){
|
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){
|
if(items==null||items.length==0){
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -54,6 +59,12 @@ public class PackageArray extends BlockArray<PackageBlock>
|
|||||||
}
|
}
|
||||||
PackageBlock largest=null;
|
PackageBlock largest=null;
|
||||||
for(PackageBlock packageBlock:items){
|
for(PackageBlock packageBlock:items){
|
||||||
|
if(packageBlock == null){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(packageId!=0 && packageId!=packageBlock.getId()){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if(largest==null){
|
if(largest==null){
|
||||||
largest=packageBlock;
|
largest=packageBlock;
|
||||||
}else if(packageBlock.getEntriesGroupMap().size() >
|
}else if(packageBlock.getEntriesGroupMap().size() >
|
||||||
|
@ -61,6 +61,9 @@ import java.util.*;
|
|||||||
public PackageBlock pickOne(){
|
public PackageBlock pickOne(){
|
||||||
return getPackageArray().pickOne();
|
return getPackageArray().pickOne();
|
||||||
}
|
}
|
||||||
|
public PackageBlock pickOne(int packageId){
|
||||||
|
return getPackageArray().pickOne(packageId);
|
||||||
|
}
|
||||||
public void sortPackages(){
|
public void sortPackages(){
|
||||||
getPackageArray().sort();
|
getPackageArray().sort();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user