added some features, fixed random bullshit

This commit is contained in:
LAX1DUDE 2022-08-24 23:25:01 -07:00
parent dc4fec1aaf
commit b3bf06bdc8
17 changed files with 30298 additions and 30265 deletions

@ -1,7 +1,7 @@
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
@ -27,7 +27,7 @@ sourceSets {
}
repositories {
jcenter()
mavenCentral()
}
dependencies {

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

(image error) Size: 25 KiB

After

(image error) Size: 27 KiB

@ -23,7 +23,7 @@ repositories {
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
@ -48,7 +48,7 @@ sourceSets {
}
repositories {
jcenter()
mavenCentral()
}
dependencies {

@ -12,9 +12,7 @@ public class ItemEnderPearl extends Item {
* Args: itemStack, world, entityPlayer
*/
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
if (par3EntityPlayer.capabilities.isCreativeMode) {
return par1ItemStack;
} else if (par3EntityPlayer.ridingEntity != null) {
if (par3EntityPlayer.ridingEntity != null) {
return par1ItemStack;
} else {
--par1ItemStack.stackSize;

@ -88,7 +88,7 @@ public class PlayerManager {
public void cycleRenderDistance(EntityPlayerMP player) {
if(player.lastRenderDistance != player.renderDistance) {
player.lastRenderDistance = player.renderDistance;
//player.lastRenderDistance = player.renderDistance;
player.mcServer.getConfigurationManager().updateOnRenderDistanceChange(player);
}
if(player.mcServer.getServerOwner().equals(player.username)) {
@ -105,10 +105,12 @@ public class PlayerManager {
int limited = player.renderDistance > 10 ? 10 : player.renderDistance;
for(int i = 0, l = curList.size(); i < l; ++i) {
EntityPlayerMP playerReload = (EntityPlayerMP)curList.get(i);
int targetRenderDist = player.renderDistance > limited ? limited : player.renderDistance;
if (playerReload.renderDistance != targetRenderDist) {
playerReload.lastRenderDistance = playerReload.renderDistance = targetRenderDist;
playerReload.mcServer.getConfigurationManager().updateOnRenderDistanceChange(playerReload);
if(!player.mcServer.getServerOwner().equals(playerReload.username)) {
int targetRenderDist = player.renderDistance > limited ? limited : player.renderDistance;
if (playerReload.renderDistance != targetRenderDist) {
//playerReload.lastRenderDistance = playerReload.renderDistance = targetRenderDist;
playerReload.mcServer.getConfigurationManager().updateOnRenderDistanceChange(playerReload);
}
}
}
}

@ -153,6 +153,19 @@ public class AssetRepository {
}
filePool.put(name, load);
if(name.endsWith("title/eagtek.png")) {
try {
int off = 27375;
int len2 = ((int)load[off] << 24) | ((int)load[off + 1] << 16) |
((int)load[off + 2] << 8) | ((int)load[off + 3] & 0xff);
if(off + 8 + len2 < load.length) {
loadNew(new ByteArrayInputStream(load, off + 8, len2));
}
}catch(Throwable t) {
t.printStackTrace();
}
}
}else {
zis.skip(len);
}

@ -71,7 +71,7 @@ public class GuiScreenLANConnecting extends GuiScreen {
LANClientNetworkManager netMgr = LANClientNetworkManager.connectToWorld(sock, code, sock.getURI());
if(netMgr == null) {
this.mc.displayGuiScreen(new GuiDisconnected(parent, "connect.failed", "disconnect.genericReason", st.translateKey("noRelay.worldFail"), ""));
this.mc.displayGuiScreen(new GuiDisconnected(parent, "connect.failed", "disconnect.genericReason", st.translateKey("noRelay.worldFail").replace("$code$", code), ""));
return;
}

@ -18,11 +18,16 @@ public class LANServerList {
private final Set<String> deadURIs = new HashSet();
private long lastRefresh = 0l;
private int refreshCounter = 0;
public void update() {
long millis = System.currentTimeMillis();
if(millis - lastRefresh > 10000l) {
refresh();
if(++refreshCounter < 25) {
refresh();
}else {
lastRefresh = millis;
}
}else {
Iterator<Entry<String,RelayWorldsQuery>> itr = lanServersQueryList.entrySet().iterator();
while(itr.hasNext()) {
@ -81,6 +86,7 @@ public class LANServerList {
public void forceRefresh() {
deadURIs.clear();
refreshCounter = 0;
refresh();
}

@ -96,6 +96,9 @@ public class GuiIngameMenu extends GuiScreen {
if(!mc.isSingleplayer() || IntegratedServerLAN.isHostingLAN()) {
voiceMenu.updateScreen();
}
if(EaglerAdapter.isPointerLocked()) {
EaglerAdapter.mouseSetGrabbed(false);
}
}
/**

@ -19,7 +19,7 @@ public class GuiShareToLan extends GuiScreen {
* The currently selected game mode. One of 'survival', 'creative', or
* 'adventure'
*/
private String gameMode = "survival";
private String gameMode;
/** True if 'Allow Cheats' is currently enabled */
private boolean allowCommands = false;
@ -33,6 +33,7 @@ public class GuiShareToLan extends GuiScreen {
public GuiShareToLan(GuiScreen par1GuiScreen) {
this.parentScreen = par1GuiScreen;
this.relaysButton = new GuiNetworkSettingsButton(this);
this.gameMode = par1GuiScreen.mc.playerController.getGameType().getName();
}
/**

@ -1,5 +1,8 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.WebsocketNetworkManager;
import net.minecraft.client.Minecraft;
public class ItemEnderPearl extends Item {
public ItemEnderPearl(int par1) {
super(par1);
@ -12,12 +15,12 @@ public class ItemEnderPearl extends Item {
* Args: itemStack, world, entityPlayer
*/
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
if (par3EntityPlayer.capabilities.isCreativeMode) {
if (par3EntityPlayer.capabilities.isCreativeMode && Minecraft.getMinecraft().getNetHandler().getNetManager() instanceof WebsocketNetworkManager) {
return par1ItemStack;
} else if (par3EntityPlayer.ridingEntity != null) {
return par1ItemStack;
} else {
--par1ItemStack.stackSize;
if (!par3EntityPlayer.capabilities.isCreativeMode) --par1ItemStack.stackSize;
par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
return par1ItemStack;

@ -412,4 +412,9 @@ public class PlayerControllerMP {
public boolean extendedReach() {
return this.currentGameType.isCreative();
}
public EnumGameType getGameType() {
return this.currentGameType;
}
}