if (nbt.hasKey("direction")) {
direction = ForgeDirection.getOrientation(nbt.getInteger("direction"));
}
Gate gate = makeGate(pipe, material, logic, direction);
gate.readFromNBT(nbt);
// Legacy support
if (nbt.hasKey("Pulser")) {
NBTTagCompound pulsarTag = nbt.getCompoundTag("Pulser");
GateExpansionController pulsarCon = GateExpansionPulsar.INSTANCE.makeController(pipe.container);