本文整理汇总了Java中net.minecraft.network.PacketBuffer.writeVarLong方法的典型用法代码示例。如果您正苦于以下问题:Java PacketBuffer.writeVarLong方法的具体用法?Java PacketBuffer.writeVarLong怎么用?Java PacketBuffer.writeVarLong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.network.PacketBuffer
的用法示例。
在下文中一共展示了PacketBuffer.writeVarLong方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendToServer
import net.minecraft.network.PacketBuffer; //导入方法依赖的package包/类
private boolean sendToServer(int p_189820_1_)
{
try
{
PacketBuffer packetbuffer = new PacketBuffer(Unpooled.buffer());
this.tileStructure.writeCoordinates(packetbuffer);
packetbuffer.writeByte(p_189820_1_);
packetbuffer.writeString(this.tileStructure.getMode().toString());
packetbuffer.writeString(this.nameEdit.getText());
packetbuffer.writeInt(this.parseCoordinate(this.posXEdit.getText()));
packetbuffer.writeInt(this.parseCoordinate(this.posYEdit.getText()));
packetbuffer.writeInt(this.parseCoordinate(this.posZEdit.getText()));
packetbuffer.writeInt(this.parseCoordinate(this.sizeXEdit.getText()));
packetbuffer.writeInt(this.parseCoordinate(this.sizeYEdit.getText()));
packetbuffer.writeInt(this.parseCoordinate(this.sizeZEdit.getText()));
packetbuffer.writeString(this.tileStructure.getMirror().toString());
packetbuffer.writeString(this.tileStructure.getRotation().toString());
packetbuffer.writeString(this.dataEdit.getText());
packetbuffer.writeBoolean(this.tileStructure.ignoresEntities());
packetbuffer.writeBoolean(this.tileStructure.showsAir());
packetbuffer.writeBoolean(this.tileStructure.showsBoundingBox());
packetbuffer.writeFloat(this.parseIntegrity(this.integrityEdit.getText()));
packetbuffer.writeVarLong(this.parseSeed(this.seedEdit.getText()));
this.mc.getConnection().sendPacket(new CPacketCustomPayload("MC|Struct", packetbuffer));
return true;
}
catch (Exception exception)
{
LOGGER.warn((String)"Could not send structure block info", (Throwable)exception);
return false;
}
}
示例2: writePacketData
import net.minecraft.network.PacketBuffer; //导入方法依赖的package包/类
/**
* Writes the raw packet data to the data stream.
*/
public void writePacketData(PacketBuffer buf) throws IOException
{
buf.writeEnumValue(this.action);
switch (this.action)
{
case SET_SIZE:
buf.writeDouble(this.targetSize);
break;
case LERP_SIZE:
buf.writeDouble(this.diameter);
buf.writeDouble(this.targetSize);
buf.writeVarLong(this.timeUntilTarget);
break;
case SET_CENTER:
buf.writeDouble(this.centerX);
buf.writeDouble(this.centerZ);
break;
case SET_WARNING_BLOCKS:
buf.writeVarIntToBuffer(this.warningDistance);
break;
case SET_WARNING_TIME:
buf.writeVarIntToBuffer(this.warningTime);
break;
case INITIALIZE:
buf.writeDouble(this.centerX);
buf.writeDouble(this.centerZ);
buf.writeDouble(this.diameter);
buf.writeDouble(this.targetSize);
buf.writeVarLong(this.timeUntilTarget);
buf.writeVarIntToBuffer(this.size);
buf.writeVarIntToBuffer(this.warningDistance);
buf.writeVarIntToBuffer(this.warningTime);
}
}
示例3: writePacketData
import net.minecraft.network.PacketBuffer; //导入方法依赖的package包/类
/**
* Writes the raw packet data to the data stream.
*/
public void writePacketData(PacketBuffer buf) throws IOException
{
buf.writeEnumValue(this.action);
switch (this.action)
{
case SET_SIZE:
buf.writeDouble(this.targetSize);
break;
case LERP_SIZE:
buf.writeDouble(this.diameter);
buf.writeDouble(this.targetSize);
buf.writeVarLong(this.timeUntilTarget);
break;
case SET_CENTER:
buf.writeDouble(this.centerX);
buf.writeDouble(this.centerZ);
break;
case SET_WARNING_BLOCKS:
buf.writeVarIntToBuffer(this.warningDistance);
break;
case SET_WARNING_TIME:
buf.writeVarIntToBuffer(this.warningTime);
break;
case INITIALIZE:
buf.writeDouble(this.centerX);
buf.writeDouble(this.centerZ);
buf.writeDouble(this.diameter);
buf.writeDouble(this.targetSize);
buf.writeVarLong(this.timeUntilTarget);
buf.writeVarIntToBuffer(this.size);
buf.writeVarIntToBuffer(this.warningDistance);
buf.writeVarIntToBuffer(this.warningTime);
}
}