mirror of
https://github.com/refactorinqq/SLC-1.8.9.git
synced 2024-11-10 06:41:31 +01:00
commit
556e0b4acd
@ -512,7 +512,6 @@ public class Client {
|
|||||||
this.updateUserInformation();
|
this.updateUserInformation();
|
||||||
Client.logger.info("Update Connection Server: " + event.getServerData().serverIP);
|
Client.logger.info("Update Connection Server: " + event.getServerData().serverIP);
|
||||||
silentSocket.getSocket().emit("update_information", event.getServerData().serverIP);
|
silentSocket.getSocket().emit("update_information", event.getServerData().serverIP);
|
||||||
lastServerData = event.getServerData();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventTarget
|
@EventTarget
|
||||||
|
@ -57,6 +57,7 @@ public class GuiConnecting extends SilentScreen
|
|||||||
private void connectServerData(final ServerData serverData)
|
private void connectServerData(final ServerData serverData)
|
||||||
{
|
{
|
||||||
logger.info("Connecting to " + serverData.serverIP);
|
logger.info("Connecting to " + serverData.serverIP);
|
||||||
|
Client.getInstance().lastServerData = serverData;
|
||||||
(new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet())
|
(new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet())
|
||||||
{
|
{
|
||||||
public void run()
|
public void run()
|
||||||
@ -126,6 +127,7 @@ public class GuiConnecting extends SilentScreen
|
|||||||
private void connect(final String ip, final int port)
|
private void connect(final String ip, final int port)
|
||||||
{
|
{
|
||||||
logger.info("Connecting to " + ip + ", " + port);
|
logger.info("Connecting to " + ip + ", " + port);
|
||||||
|
Client.getInstance().lastServerData = new ServerData("Minecraft Server", ip, false);
|
||||||
(new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet())
|
(new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet())
|
||||||
{
|
{
|
||||||
public void run()
|
public void run()
|
||||||
|
@ -18,6 +18,7 @@ import org.lwjgl.input.Keyboard;
|
|||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
public class AddServerGui extends SilentScreen {
|
public class AddServerGui extends SilentScreen {
|
||||||
private final SilentMultiplayerGui parentScreen;
|
private final SilentMultiplayerGui parentScreen;
|
||||||
@ -56,7 +57,8 @@ public class AddServerGui extends SilentScreen {
|
|||||||
this.buttonList.add(this.serverResourcePacks = new Button(2, x + 3, y + 23 + 25 + 25, this.modalWidth - 6, 20, "Server Resource Packs: " + this.serverData.getResourceMode().getMotd().getFormattedText()));
|
this.buttonList.add(this.serverResourcePacks = new Button(2, x + 3, y + 23 + 25 + 25, this.modalWidth - 6, 20, "Server Resource Packs: " + this.serverData.getResourceMode().getMotd().getFormattedText()));
|
||||||
this.buttonList.add(new Button(3, x + 3, y + this.modalHeight - 23, this.modalWidth - 6, 20, "Done"));
|
this.buttonList.add(new Button(3, x + 3, y + this.modalHeight - 23, this.modalWidth - 6, 20, "Done"));
|
||||||
this.silentInputs.add(new Input("Server Name", this.serverData.serverName));
|
this.silentInputs.add(new Input("Server Name", this.serverData.serverName));
|
||||||
this.silentInputs.add(new Input("Server IP", this.serverData.serverIP));
|
this.silentInputs.add(new Input("Server IP", this.serverData.serverIP, -1, Pattern
|
||||||
|
.compile("^[~`!@#$%^&*()_+=[\\\\]\\\\\\\\\\\\{\\\\}|;':\\\",.\\\\/<>?a-zA-Z0-9-\\s]+$"), 60, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -18,6 +18,7 @@ import org.lwjgl.input.Keyboard;
|
|||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
public class DirectConnectGui extends SilentScreen {
|
public class DirectConnectGui extends SilentScreen {
|
||||||
private final SilentMultiplayerGui parentScreen;
|
private final SilentMultiplayerGui parentScreen;
|
||||||
@ -44,7 +45,8 @@ public class DirectConnectGui extends SilentScreen {
|
|||||||
int y = height / 2 - (this.modalHeight / 2);
|
int y = height / 2 - (this.modalHeight / 2);
|
||||||
this.buttonList.add(new IconButton(1, x + this.modalWidth - 14 - 3, y + 3, 14, 14, 8, 8, new ResourceLocation("silentclient/icons/exit.png")));
|
this.buttonList.add(new IconButton(1, x + this.modalWidth - 14 - 3, y + 3, 14, 14, 8, 8, new ResourceLocation("silentclient/icons/exit.png")));
|
||||||
this.buttonList.add(new Button(3, x + 3, y + this.modalHeight - 23, this.modalWidth - 6, 20, "Done"));
|
this.buttonList.add(new Button(3, x + 3, y + this.modalHeight - 23, this.modalWidth - 6, 20, "Done"));
|
||||||
this.silentInputs.add(new Input("Server IP", this.mc.gameSettings.lastServer != null ? this.mc.gameSettings.lastServer : ""));
|
this.silentInputs.add(new Input("Server IP", this.mc.gameSettings.lastServer != null ? this.mc.gameSettings.lastServer : "", -1, Pattern
|
||||||
|
.compile("^[~`!@#$%^&*()_+=[\\\\]\\\\\\\\\\\\{\\\\}|;':\\\",.\\\\/<>?a-zA-Z0-9-\\s]+$"), 60, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
package net.silentclient.client.mods.hud;
|
package net.silentclient.client.mods.hud;
|
||||||
|
|
||||||
import java.awt.Color;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.gui.Gui;
|
import net.minecraft.client.gui.Gui;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
@ -18,6 +14,10 @@ import net.silentclient.client.mods.CustomFontRenderer;
|
|||||||
import net.silentclient.client.mods.ModCategory;
|
import net.silentclient.client.mods.ModCategory;
|
||||||
import net.silentclient.client.mods.ModDraggable;
|
import net.silentclient.client.mods.ModDraggable;
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
public class PotionHudMod extends ModDraggable {
|
public class PotionHudMod extends ModDraggable {
|
||||||
|
|
||||||
public PotionHudMod() {
|
public PotionHudMod() {
|
||||||
@ -72,9 +72,6 @@ public class PotionHudMod extends ModDraggable {
|
|||||||
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
GlStateManager.disableLighting();
|
GlStateManager.disableLighting();
|
||||||
int k = 18;
|
int k = 18;
|
||||||
if (collection.size() > 5) {
|
|
||||||
k = 132 / (collection.size() - 1);
|
|
||||||
}
|
|
||||||
for (PotionEffect potioneffect : this.mc.thePlayer.getActivePotionEffects()) {
|
for (PotionEffect potioneffect : this.mc.thePlayer.getActivePotionEffects()) {
|
||||||
Potion potion = Potion.potionTypes[potioneffect.getPotionID()];
|
Potion potion = Potion.potionTypes[potioneffect.getPotionID()];
|
||||||
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
|
@ -1,22 +1,21 @@
|
|||||||
package net.silentclient.client.mods.util;
|
package net.silentclient.client.mods.util;
|
||||||
|
|
||||||
import java.net.URL;
|
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
public class Server {
|
public class Server {
|
||||||
public static boolean isHypixel() {
|
public static boolean isHypixel() {
|
||||||
if(Minecraft.getMinecraft().isSingleplayer()) {
|
if(Minecraft.getMinecraft().isSingleplayer()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
String serverIp = Minecraft.getMinecraft().getCurrentServerData().serverIP.toString();
|
String serverIp = Minecraft.getMinecraft().getCurrentServerData().serverIP;
|
||||||
if(!serverIp.startsWith("http") && !serverIp.startsWith("https")){
|
final String regex = "^(?:.*\\.)?hypixel\\.(?:net|io)\\.?";
|
||||||
serverIp = "http://" + serverIp;
|
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
|
||||||
}
|
|
||||||
URL serverUrl = new URL(serverIp);
|
return pattern.matcher(serverIp).matches();
|
||||||
|
|
||||||
return (serverUrl.getHost().toString().toLowerCase().equals("hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("www.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("mc.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("play.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("stuck.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("proxy.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("eu.hypixel.net") || serverUrl.getHost().toString().toLowerCase().equals("play.hypixel.net"));
|
|
||||||
} catch (Exception err) {
|
} catch (Exception err) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -44,13 +43,11 @@ public class Server {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
String serverIp = Minecraft.getMinecraft().getCurrentServerData().serverIP.toString();
|
String serverIp = Minecraft.getMinecraft().getCurrentServerData().serverIP;
|
||||||
if(!serverIp.startsWith("http") && !serverIp.startsWith("https")){
|
final String regex = "^(?:.*\\.)?ruhypixel\\.(?:net)\\.?";
|
||||||
serverIp = "http://" + serverIp;
|
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
|
||||||
}
|
|
||||||
URL serverUrl = new URL(serverIp);
|
return pattern.matcher(serverIp).matches();
|
||||||
|
|
||||||
return (serverUrl.getHost().toString().toLowerCase().equals("ruhypixel.net"));
|
|
||||||
} catch (Exception err) {
|
} catch (Exception err) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user