Fix Extension-LibertyBans arithmetic exception

- Update the extension
- Prevent null values from suppliers

Affects issues:
- Fixed #2190
This commit is contained in:
Risto Lahtela 2021-12-15 12:33:47 +02:00
parent 08b7ecd3f1
commit b3a49ae3b2
2 changed files with 2 additions and 2 deletions

View File

@ -54,7 +54,7 @@ public class ExtDataBuilder implements ExtensionDataBuilder {
@Override
public <T> ExtensionDataBuilder addValue(Class<T> ofType, Supplier<DataValue<T>> dataValue) {
try {
if (ofType != null && dataValue != null) values.add(new ClassValuePair(ofType, dataValue.get()));
if (ofType != null && dataValue != null) addValue(ofType, dataValue.get());
} catch (NotReadyException | UnsupportedOperationException ignored) {
// This exception is ignored by default to allow throwing errors inside the lambda to keep code clean.
}

View File

@ -23,7 +23,7 @@ dependencies {
implementation 'com.djrapitops:Extension-Jobs:4.16.3-R0.1'
implementation 'com.djrapitops:Extension-KingdomsX:1.10.17-R0.3'
implementation 'com.djrapitops:Extension-Lands:5.4.12-R0.1'
implementation 'net.playeranalytics:Extension-LibertyBans:0.8.0-R0.1'
implementation 'net.playeranalytics:Extension-LibertyBans:0.8.0-R0.2'
implementation 'com.djrapitops:Extension-Litebans:0.3.4-R0.1'
implementation 'com.djrapitops:Extension-LogBlock:1.16.1.2-R0.7'
implementation 'com.djrapitops:Extension-LuckPerms:5.0-R0.2'