package com.hypixel.hytale.protocol.packets.window;
import com.hypixel.hytale.protocol.io.ValidationResult;
import io.netty.buffer.ByteBuf;
import javax.annotation.Nonnull;
public class CancelCraftingAction extends WindowAction {
public static final int NULLABLE_BIT_FIELD_SIZE = 0;
public static final int FIXED_BLOCK_SIZE = 0;
public static final int VARIABLE_FIELD_COUNT = 0;
public static final int VARIABLE_BLOCK_START = 0;
public static final int MAX_SIZE = 0;
public CancelCraftingAction() {
}
@Nonnull
public static CancelCraftingAction deserialize(@Nonnull ByteBuf buf, int offset) {
CancelCraftingAction obj = new CancelCraftingAction();
return obj;
}
public static int computeBytesConsumed(@Nonnull ByteBuf buf, int offset) {
return 0;
}
public int serialize(@Nonnull ByteBuf buf) {
int startPos = buf.writerIndex();
return buf.writerIndex() - startPos;
}
public int computeSize() {
return 0;
}
public static ValidationResult validateStructure(@Nonnull ByteBuf buffer, int offset) {
return buffer.readableBytes() - offset < 0 ? ValidationResult.error("Buffer too small: expected at least 0 bytes") : ValidationResult.OK;
}
public CancelCraftingAction clone() {
return new CancelCraftingAction();
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
} else if (obj instanceof CancelCraftingAction) {
CancelCraftingAction other = (CancelCraftingAction)obj;
return true;
} else {
return false;
}
}
public int hashCode() {
return 0;
}
}