Archived
0

new module: utils

This commit is contained in:
2021-06-27 02:50:02 +03:00
parent bb3f0bbdcb
commit c189472244
6 changed files with 8 additions and 2 deletions

View File

@@ -1,6 +1,8 @@
apply from: rootDir.toPath().resolve('logic.gradle').toFile()
dependencies {
api project(':utils')
implementation libs.objpool
implementation libs.netty.transport
implementation libs.netty.codec

View File

@@ -3,7 +3,7 @@ package mc.protocol.handler;
import io.netty.channel.ChannelHandlerContext;
import mc.protocol.State;
import mc.protocol.packets.ClientSidePacket;
import mc.protocol.utils.Table;
import mc.utils.Table;
public class ProtocolHandlersBus {

View File

@@ -1,23 +0,0 @@
package mc.protocol.utils;
import javax.annotation.Nullable;
import java.util.HashMap;
import java.util.Map;
public class Table<C, R, V> {
private final Map<C, Map<R, V>> map = new HashMap<>();
@Nullable
public V getColumnAndRow(C column, R row) {
if (!map.containsKey(column)) {
return null;
}
return map.get(column).get(row);
}
public void put(C column, R row, V value) {
map.computeIfAbsent(column, c -> new HashMap<>()).put(row, value);
}
}