Move Restrictions class to core module

This commit is contained in:
johni0702
2015-10-04 20:16:22 +02:00
parent fd4ec8e2f9
commit 7519506f9a
4 changed files with 4 additions and 4 deletions

View File

@@ -0,0 +1,52 @@
package com.replaymod.core.utils;
import net.minecraft.network.PacketBuffer;
import net.minecraft.network.play.server.S3FPacketCustomPayload;
/**
* Restrictions set by the server,
* @see <a href="https://gist.github.com/Johni0702/2547c463e51f65f312cb">Replay Restrictions Gist</a>
*/
public class Restrictions {
public static final String PLUGIN_CHANNEL = "Replay|Restrict";
private boolean noXray;
private boolean noNoclip;
private boolean onlyFirstPerson;
private boolean onlyRecordingPlayer;
public String handle(S3FPacketCustomPayload packet) {
PacketBuffer buffer = packet.getBufferData();
while (buffer.isReadable()) {
String name = buffer.readStringFromBuffer(64);
boolean active = buffer.readBoolean();
// if ("no_xray".equals(name)) {
// noXray = active;
// } else if ("no_noclip".equals(name)) {
// noNoclip = active;
// } else if ("only_first_person".equals(name)) {
// onlyFirstPerson = active;
// } else if ("only_recording_player".equals(name)) {
// onlyRecordingPlayer = active;
// } else {
return name;
// }
}
return null;
}
public boolean isNoXray() {
return noXray;
}
public boolean isNoNoclip() {
return noNoclip;
}
public boolean isOnlyFirstPerson() {
return onlyFirstPerson;
}
public boolean isOnlyRecordingPlayer() {
return onlyRecordingPlayer;
}
}

View File

@@ -6,7 +6,7 @@ import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import de.johni0702.replaystudio.replay.ReplayFile;
import eu.crushedpixel.replaymod.replay.Restrictions;
import com.replaymod.core.utils.Restrictions;
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
import io.netty.channel.ChannelHandlerContext;
import net.minecraft.client.Minecraft;

View File

@@ -9,7 +9,7 @@ import de.johni0702.replaystudio.data.Marker;
import de.johni0702.replaystudio.replay.ReplayFile;
import eu.crushedpixel.replaymod.holders.AdvancedPosition;
import eu.crushedpixel.replaymod.registry.ReplayGuiRegistry;
import eu.crushedpixel.replaymod.replay.Restrictions;
import com.replaymod.core.utils.Restrictions;
import eu.crushedpixel.replaymod.utils.MouseUtils;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.embedded.EmbeddedChannel;

View File

@@ -5,7 +5,7 @@ import com.google.common.io.Files;
import com.google.common.util.concurrent.ListenableFutureTask;
import de.johni0702.replaystudio.replay.ReplayFile;
import eu.crushedpixel.replaymod.holders.PacketData;
import eu.crushedpixel.replaymod.replay.Restrictions;
import com.replaymod.core.utils.Restrictions;
import eu.crushedpixel.replaymod.settings.ReplaySettings;
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
import io.netty.channel.ChannelHandler.Sharable;