static Packet GetPacket(Player p, BlockDefinition def) { if (p.Supports(CpeExt.BlockDefinitionsExt2) && def.Shape != 0) { return(Packet.MakeDefineBlockExt(def, true, p.HasCP437)); } else if (p.Supports(CpeExt.BlockDefinitionsExt) && def.Shape != 0) { return(Packet.MakeDefineBlockExt(def, false, p.HasCP437)); } else { return(Packet.MakeDefineBlock(def, p.HasCP437)); } }