content: package net.minecraft.network.play.server;
  
  import net.minecraft.network.Packet;
  import net.minecraft.network.PacketBuffer;
  import net.minecraft.network.play.INetHandlerPlayClient;
  import net.minecraft.world.EnumDifficulty;
  
  import java.io.IOException;
  
  public class S41PacketServerDifficulty implements Packet<INetHandlerPlayClient> {
      private EnumDifficulty difficulty;
      private boolean difficultyLocked;
  
      public S41PacketServerDifficulty() {
      }
  
      public S41PacketServerDifficulty(EnumDifficulty difficultyIn, boolean lockedIn) {
          this.difficulty = difficultyIn;
          this.difficultyLocked = lockedIn;
      }
  
      public void processPacket(INetHandlerPlayClient handler) {
          handler.handleServerDifficulty(this);
      }
  
      public void readPacketData(PacketBuffer buf) throws IOException {
          this.difficulty = EnumDifficulty.getDifficultyEnum(buf.readUnsignedByte());
      }
  
      public void writePacketData(PacketBuffer buf) throws IOException {
          buf.writeByte(this.difficulty.getDifficultyId());
      }
  
      public boolean isDifficultyLocked() {
          return this.difficultyLocked;
      }
  
      public EnumDifficulty getDifficulty() {
          return this.difficulty;
      }
  }
  