Skip to content

Commit fb7d746

Browse files
committed
Fix primary pack being overwritten by the secondary ones
1 parent 9479bc2 commit fb7d746

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

core/src/main/java/de/themoep/resourcepacksplugin/core/PackManager.java

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -352,14 +352,15 @@ public ResourcePack getApplicablePack(UUID playerId, String serverName) {
352352
status = checkPack(playerId, serverPack, status);
353353
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
354354
pack = serverPack;
355-
}
356-
List<String> serverSecondary = getServerSecondary(serverName);
357-
for(String secondaryName : serverSecondary) {
358-
ResourcePack secondaryPack = getByName(secondaryName);
359-
status = checkPack(playerId, secondaryPack, status);
360-
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
361-
pack = secondaryPack;
362-
break;
355+
} else {
356+
List<String> serverSecondary = getServerSecondary(serverName);
357+
for(String secondaryName : serverSecondary) {
358+
ResourcePack secondaryPack = getByName(secondaryName);
359+
status = checkPack(playerId, secondaryPack, status);
360+
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
361+
pack = secondaryPack;
362+
break;
363+
}
363364
}
364365
}
365366
}
@@ -368,14 +369,15 @@ public ResourcePack getApplicablePack(UUID playerId, String serverName) {
368369
status = checkPack(playerId, globalPack, status);
369370
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
370371
pack = globalPack;
371-
}
372-
List<String> globalSecondary = getGlobalSecondary();
373-
for(String secondaryName : globalSecondary) {
374-
ResourcePack secondaryPack = getByName(secondaryName);
375-
status = checkPack(playerId, secondaryPack, status);
376-
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
377-
pack = secondaryPack;
378-
break;
372+
} else {
373+
List<String> globalSecondary = getGlobalSecondary();
374+
for(String secondaryName : globalSecondary) {
375+
ResourcePack secondaryPack = getByName(secondaryName);
376+
status = checkPack(playerId, secondaryPack, status);
377+
if(status == IResourcePackSelectEvent.Status.SUCCESS) {
378+
pack = secondaryPack;
379+
break;
380+
}
379381
}
380382
}
381383
}

0 commit comments

Comments
 (0)