mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 03:15:35 -04:00
remove some todos
This commit is contained in:
parent
d4779f0f89
commit
908e67b415
@ -58,6 +58,11 @@ class ConnectionProfile(
|
||||
|
||||
var autoRespawn by delegate(false)
|
||||
|
||||
/**
|
||||
* If set, the client will respond with "vanilla" as brand and not "minosoft"
|
||||
*/
|
||||
var fakeBrand by delegate(false)
|
||||
|
||||
override fun toString(): String {
|
||||
return ConnectionProfileManager.getName(this)
|
||||
}
|
||||
|
@ -16,9 +16,11 @@ package de.bixilon.minosoft.protocol.network.connection.play.plugin
|
||||
import de.bixilon.minosoft.data.registries.DefaultRegistries
|
||||
import de.bixilon.minosoft.data.registries.ResourceLocation
|
||||
import de.bixilon.minosoft.modding.channels.DefaultPluginChannels
|
||||
import de.bixilon.minosoft.protocol.ProtocolUtil.encodeNetwork
|
||||
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
||||
import de.bixilon.minosoft.protocol.packets.c2s.play.PluginC2SP
|
||||
import de.bixilon.minosoft.protocol.protocol.PlayOutByteBuffer
|
||||
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
|
||||
|
||||
object DefaultPluginHandler {
|
||||
|
||||
@ -31,13 +33,13 @@ object DefaultPluginHandler {
|
||||
connection.pluginManager[brandChannel] = {
|
||||
connection.serverInfo.brand = it.readString()
|
||||
|
||||
sendBrand(brandChannel, connection) // ToDo: Option to set brand
|
||||
sendBrand(brandChannel, connection, if (connection.profiles.connection.fakeBrand) ProtocolDefinition.VANILLA_BRAND else ProtocolDefinition.MINOSOFT_BRAND)
|
||||
}
|
||||
}
|
||||
|
||||
private fun sendBrand(channel: ResourceLocation, connection: PlayConnection, brand: String = "vanilla") {
|
||||
private fun sendBrand(channel: ResourceLocation, connection: PlayConnection, brand: String) {
|
||||
val buffer = PlayOutByteBuffer(connection)
|
||||
buffer.writeString(brand) // ToDo: Remove length prefix
|
||||
buffer.writeByteArray(brand.encodeNetwork())
|
||||
connection.sendPacket(PluginC2SP(channel, buffer))
|
||||
}
|
||||
}
|
||||
|
@ -37,7 +37,6 @@ class PongS2CP(buffer: InByteBuffer) : StatusS2CPacket {
|
||||
}
|
||||
val latency = TimeUtil.nanos - pingQuery.nanos
|
||||
connection.network.disconnect()
|
||||
// ToDo: Log.info(String.format("Server is running on version %s (versionId=%d, protocolId=%d), reconnecting...", connection.getVersion().getVersionName(), connection.getVersion().getVersionId(), connection.getVersion().getProtocolId()));
|
||||
val pongEvent = StatusPongReceiveEvent(connection, EventInitiators.SERVER, pingId, latency)
|
||||
connection.lastPongEvent = pongEvent
|
||||
connection.fireEvent(pongEvent)
|
||||
|
@ -401,7 +401,7 @@ open class InByteBuffer {
|
||||
}
|
||||
val type = NBTTagTypes[readUnsignedByte()]
|
||||
if (type === NBTTagTypes.COMPOUND) {
|
||||
var name = readString(readUnsignedShort()) // ToDo
|
||||
var name = readString(readUnsignedShort()) // ToDo: Should this name be ignored?
|
||||
}
|
||||
return readNBTTag(type)
|
||||
}
|
||||
|
@ -100,4 +100,7 @@ public final class ProtocolDefinition {
|
||||
}
|
||||
LAN_SERVER_BROADCAST_INET_ADDRESS = inetAddress;
|
||||
}
|
||||
|
||||
public static final String VANILLA_BRAND = "vanilla";
|
||||
public static final String MINOSOFT_BRAND = "minosoft";
|
||||
}
|
||||
|
@ -54,7 +54,6 @@ object ChunkUtil {
|
||||
|
||||
private fun readLegacyChunkWithAddBitSet(buffer: PlayInByteBuffer, dimension: DimensionProperties, sectionBitMask: BitSet, addBitMask: BitSet, isFullChunk: Boolean, containsSkyLight: Boolean): ChunkData {
|
||||
val chunkData = ChunkData()
|
||||
// ToDo chunkData.lightAccessor = DummyLightAccessor
|
||||
|
||||
val totalBytes = ProtocolDefinition.BLOCKS_PER_SECTION * sectionBitMask.cardinality()
|
||||
val halfBytes = totalBytes / 2
|
||||
@ -122,7 +121,6 @@ object ChunkUtil {
|
||||
return readLegacyChunkWithAddBitSet(buffer, dimension, sectionBitMask, addBitMask!!, isFullChunk, containsSkyLight)
|
||||
}
|
||||
val chunkData = ChunkData()
|
||||
// ToDo: chunkData.lightAccessor = DummyLightAccessor
|
||||
|
||||
val totalEntries: Int = ProtocolDefinition.BLOCKS_PER_SECTION * sectionBitMask.cardinality()
|
||||
val totalHalfEntries = totalEntries / 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user