13
0

Merge pull request 'Refactor version dependant calls to new System' (#79) from RefactoringVersionDependant into master

Reviewed-by: Lixfel <lixfel@steamwar.de>
Dieser Commit ist enthalten in:
Lixfel 2021-01-04 22:20:11 +01:00
Commit b74110a4ba

Datei anzeigen

@ -19,12 +19,14 @@
package de.steamwar.schematicsystem;
import de.steamwar.core.Core;
import de.steamwar.core.VersionedCallable;
import de.steamwar.sql.Schematic;
import de.steamwar.sql.SchematicType;
import org.bukkit.configuration.ConfigurationSection;
import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class CheckSchemType implements ICheckSchemType {
@ -67,14 +69,10 @@ public class CheckSchemType implements ICheckSchemType {
}
public AutoCheckResult autoCheck(Schematic schematic) {
switch(Core.getVersion()){
case 15:
return CheckSchemType_15.autoCheck(schematic, this);
case 12:
return CheckSchemType_12.autoCheck(schematic, this);
default:
return new AutoCheckResult();
}
return VersionedCallable.call(new VersionedCallable<>(AutoCheckResult::new, 8),
new VersionedCallable<>(() -> CheckSchemType_12.autoCheck(schematic, null), 12),
new VersionedCallable<>(AutoCheckResult::new, 13),
new VersionedCallable<>(() -> CheckSchemType_15.autoCheck(schematic, null), 15));
}
@Override