Change valueConstrainer type in SessionConfig
This commit is contained in:
+5
-5
@@ -9,7 +9,7 @@ import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.io.Closeable;
|
||||
import java.util.*;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.function.BinaryOperator;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -82,7 +82,7 @@ public class SessionConfig implements INetworkObject
|
||||
// entry registration //
|
||||
//====================//
|
||||
|
||||
private static <T> void registerConfigEntry(ConfigEntry<T> configEntry, BiFunction<T, T, T> valueConstrainer)
|
||||
private static <T> void registerConfigEntry(ConfigEntry<T> configEntry, BinaryOperator<T> valueConstrainer)
|
||||
{
|
||||
CONFIG_ENTRIES.compute(Objects.requireNonNull(configEntry.getChatCommandName()), (key, existingEntry) -> {
|
||||
if (existingEntry != null)
|
||||
@@ -170,13 +170,13 @@ public class SessionConfig implements INetworkObject
|
||||
private static class Entry
|
||||
{
|
||||
public final ConfigEntry<Object> supplier;
|
||||
public final BiFunction<Object, Object, Object> valueConstrainer;
|
||||
public final BinaryOperator<Object> valueConstrainer;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private <T> Entry(ConfigEntry<T> supplier, BiFunction<T, T, T> valueConstrainer)
|
||||
private <T> Entry(ConfigEntry<T> supplier, BinaryOperator<T> valueConstrainer)
|
||||
{
|
||||
this.supplier = (ConfigEntry<Object>) supplier;
|
||||
this.valueConstrainer = (BiFunction<Object, Object, Object>) valueConstrainer;
|
||||
this.valueConstrainer = (BinaryOperator<Object>) valueConstrainer;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user