mirror of
https://github.com/Eaglercraft-Archive/Eaglercraftx-1.8.8-src.git
synced 2025-06-28 02:48:14 -05:00
Update #50 - Bug fixes and shader improvements
This commit is contained in:
@ -27,6 +27,8 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
|
||||
protected volatile int availableBinaryFrames = 0;
|
||||
protected final List<IWebSocketFrame> recievedPacketBuffer = new LinkedList<>();
|
||||
protected String currentURI;
|
||||
private boolean strEnable = true;
|
||||
private boolean binEnable = true;
|
||||
|
||||
protected AbstractWebSocketClient(String currentURI) {
|
||||
this.currentURI = currentURI;
|
||||
@ -34,6 +36,13 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
|
||||
|
||||
protected void addRecievedFrame(IWebSocketFrame frame) {
|
||||
boolean str = frame.isString();
|
||||
if(str) {
|
||||
if(!strEnable)
|
||||
return;
|
||||
}else {
|
||||
if(!binEnable)
|
||||
return;
|
||||
}
|
||||
synchronized(recievedPacketBuffer) {
|
||||
recievedPacketBuffer.add(frame);
|
||||
if(str) {
|
||||
@ -225,4 +234,14 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
|
||||
return currentURI;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setEnableStringFrames(boolean enable) {
|
||||
strEnable = enable;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setEnableBinaryFrames(boolean enable) {
|
||||
binEnable = enable;
|
||||
}
|
||||
|
||||
}
|
@ -16,6 +16,6 @@
|
||||
|
||||
package net.lax1dude.eaglercraft.v1_8.internal;
|
||||
|
||||
public interface IBufferArrayGL extends IObjectGL {
|
||||
public interface IVertexArrayGL extends IObjectGL {
|
||||
|
||||
}
|
@ -60,4 +60,8 @@ public interface IWebSocketClient {
|
||||
|
||||
String getCurrentURI();
|
||||
|
||||
void setEnableStringFrames(boolean enable);
|
||||
|
||||
void setEnableBinaryFrames(boolean enable);
|
||||
|
||||
}
|
Reference in New Issue
Block a user