Sponge and IPv6

When I try to connect on my Sponge server using a IPv6 adress, the client give ma an interal server error and there are the logs:

[Server thread/WARN] [NetworkSystem]: Failed to handle packet for /2a01:e34:edc0:690:5c41:510f:5593:99bf:34202
java.lang.IllegalArgumentException: Error parsing Ban IP address!
at net.minecraft.server.management.UserListIPBans.hasEntry(SourceFile:64) ~m.class:?]
at net.minecraft.server.management.UserListIPBans.func_152692_d(SourceFile:46) ~m.class:?]
at net.minecraft.server.management.UserListIPBans.func_152708_a(SourceFile:20) ~m.class:?]
at net.minecraft.server.management.PlayerList.func_148542_a(SourceFile:381) ~p.class:?]
at net.minecraft.server.management.PlayerList.initializeConnectionToPlayer(SourceFile:212) ~p.class:?]
at net.minecraft.server.management.PlayerList.func_72355_a(SourceFile:159) ~p.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.func_147326_c(SourceFile:116) ~g.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.func_73660_a(SourceFile:62) ~g.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(SourceFile:232) ~[eo.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(SourceFile:187) d.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(SourceFile:195) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(SourceFile:338) [ld.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(SourceFile:554) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(SourceFile:458) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.net.UnknownHostException: 2a01: unknown error
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:1.8.0_91]
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) ~[?:1.8.0_91]
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) ~[?:1.8.0_91]
at java.net.InetAddress.getAllByName0(InetAddress.java:1276) ~[?:1.8.0_91]
at java.net.InetAddress.getAllByName(InetAddress.java:1192) ~[?:1.8.0_91]
at java.net.InetAddress.getAllByName(InetAddress.java:1126) ~[?:1.8.0_91]
at java.net.InetAddress.getByName(InetAddress.java:1076) ~[?:1.8.0_91]
at net.minecraft.server.management.UserListIPBans.hasEntry(SourceFile:62) ~m.class:?]
... 14 more

Minecraft: 1.10.2
SpongeAPI: 5.0.0-SNAPSHOT-d11a7b4
SpongeVanilla: 1.10.2-5.0.0-BETA-100

2 Likes