Refactor version dependant calls to new System
Dieser Commit ist enthalten in:
Ursprung
1dc6ddb2e8
Commit
d5cf3aa545
@ -20,6 +20,7 @@
|
||||
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;
|
||||
@ -67,14 +68,9 @@ 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<>(() -> new AutoCheckResult(), 8),
|
||||
new VersionedCallable<>(() -> CheckSchemType_12.autoCheck(schematic, null), 12),
|
||||
new VersionedCallable<>(() -> CheckSchemType_15.autoCheck(schematic, null), 15));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren