mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-08-28 08:12:18 +00:00
Merge branch 'fabric' of github.com:Zundrel/cc-tweaked-fabric into fabric
This commit is contained in:
commit
7b400fdcdd
@ -3,43 +3,48 @@
|
||||
* Copyright Daniel Ratcliffe, 2011-2020. Do not distribute without permission.
|
||||
* Send enquiries to dratcliffe@gmail.com
|
||||
*/
|
||||
|
||||
package dan200.computercraft.shared.network.container;
|
||||
|
||||
import dan200.computercraft.ComputerCraft;
|
||||
import dan200.computercraft.shared.computer.core.ComputerFamily;
|
||||
import dan200.computercraft.shared.computer.core.ServerComputer;
|
||||
|
||||
import net.minecraft.network.PacketByteBuf;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class ComputerContainerData implements ContainerData
|
||||
{
|
||||
private final int id;
|
||||
private final ComputerFamily family;
|
||||
public class ComputerContainerData implements ContainerData {
|
||||
private static final Identifier IDENTIFIER = new Identifier(ComputerCraft.MOD_ID, "computerContainerData");
|
||||
private int id;
|
||||
private ComputerFamily family;
|
||||
|
||||
public ComputerContainerData( ServerComputer computer )
|
||||
{
|
||||
public ComputerContainerData(ServerComputer computer) {
|
||||
this.id = computer.getInstanceID();
|
||||
this.family = computer.getFamily();
|
||||
}
|
||||
|
||||
public ComputerContainerData( PacketByteBuf buf )
|
||||
{
|
||||
this.id = buf.readInt();
|
||||
this.family = buf.readEnumConstant( ComputerFamily.class );
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return IDENTIFIER;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toBytes( PacketByteBuf buf )
|
||||
{
|
||||
buf.writeInt( id );
|
||||
buf.writeEnumConstant( family );
|
||||
public void fromBytes(PacketByteBuf buf) {
|
||||
this.id = buf.readInt();
|
||||
this.family = buf.readEnumConstant(ComputerFamily.class);
|
||||
}
|
||||
|
||||
public int getInstanceId()
|
||||
{
|
||||
@Override
|
||||
public void toBytes(PacketByteBuf buf) {
|
||||
buf.writeInt(id);
|
||||
buf.writeEnumConstant(family);
|
||||
}
|
||||
|
||||
public int getInstanceId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public ComputerFamily getFamily()
|
||||
{
|
||||
public ComputerFamily getFamily() {
|
||||
return family;
|
||||
}
|
||||
}
|
||||
|
@ -3,60 +3,64 @@
|
||||
* Copyright Daniel Ratcliffe, 2011-2020. Do not distribute without permission.
|
||||
* Send enquiries to dratcliffe@gmail.com
|
||||
*/
|
||||
|
||||
package dan200.computercraft.shared.network.container;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
import dan200.computercraft.ComputerCraft;
|
||||
import dan200.computercraft.core.terminal.Terminal;
|
||||
import dan200.computercraft.shared.computer.core.ServerComputer;
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
import net.minecraft.network.PacketByteBuf;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
/**
|
||||
* View an arbitrary computer on the client.
|
||||
*
|
||||
* @see dan200.computercraft.shared.command.CommandComputerCraft
|
||||
*/
|
||||
public class ViewComputerContainerData extends ComputerContainerData
|
||||
{
|
||||
private final int width;
|
||||
private final int height;
|
||||
public class ViewComputerContainerData extends ComputerContainerData {
|
||||
private int width;
|
||||
private int height;
|
||||
|
||||
public ViewComputerContainerData( ServerComputer computer )
|
||||
{
|
||||
super( computer );
|
||||
public ViewComputerContainerData(ServerComputer computer) {
|
||||
super(computer);
|
||||
Terminal terminal = computer.getTerminal();
|
||||
if( terminal != null )
|
||||
{
|
||||
if (terminal != null) {
|
||||
width = terminal.getWidth();
|
||||
height = terminal.getHeight();
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
width = height = 0;
|
||||
}
|
||||
}
|
||||
|
||||
public ViewComputerContainerData( PacketByteBuf buffer )
|
||||
{
|
||||
super( buffer );
|
||||
width = buffer.readVarInt();
|
||||
height = buffer.readVarInt();
|
||||
private static final Identifier IDENTIFIER = new Identifier(ComputerCraft.MOD_ID, "viewComputerContainerData");
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return IDENTIFIER;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toBytes( @Nonnull PacketByteBuf buf )
|
||||
{
|
||||
super.toBytes( buf );
|
||||
buf.writeVarInt( width );
|
||||
buf.writeVarInt( height );
|
||||
public void fromBytes(PacketByteBuf buf) {
|
||||
super.fromBytes(buf);
|
||||
width = buf.readVarInt();
|
||||
height = buf.readVarInt();
|
||||
}
|
||||
|
||||
public int getWidth()
|
||||
{
|
||||
@Override
|
||||
public void toBytes(@Nonnull PacketByteBuf buf) {
|
||||
super.toBytes(buf);
|
||||
buf.writeVarInt(width);
|
||||
buf.writeVarInt(height);
|
||||
}
|
||||
|
||||
public int getWidth() {
|
||||
return width;
|
||||
}
|
||||
|
||||
public int getHeight()
|
||||
{
|
||||
public int getHeight() {
|
||||
return height;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user