public EntityPlayerMP(MinecraftServer p_i1523_1_, World p_i1523_2_, String p_i1523_3_, ItemInWorldManager p_i1523_4_) { super(p_i1523_2_, p_i1523_3_); p_i1523_4_.field_73090_b = this; this.field_71134_c = p_i1523_4_; this.field_71142_cm = p_i1523_1_.func_71203_ab().func_72395_o(); ChunkCoordinates var5 = p_i1523_2_.func_72861_E(); int var6 = var5.field_71574_a; int var7 = var5.field_71573_c; int var8 = var5.field_71572_b; if(!p_i1523_2_.field_73011_w.field_76576_e && p_i1523_2_.func_72912_H().func_76077_q() != EnumGameType.ADVENTURE) { int var9 = Math.max(5, p_i1523_1_.func_82357_ak() - 6); var6 += this.field_70146_Z.nextInt(var9 * 2) - var9; var7 += this.field_70146_Z.nextInt(var9 * 2) - var9; var8 = p_i1523_2_.func_72825_h(var6, var7); } this.field_71133_b = p_i1523_1_; this.field_70138_W = 0.0F; this.field_70129_M = 0.0F; this.func_70012_b((double)var6 + 0.5D, (double)var8, (double)var7 + 0.5D, 0.0F, 0.0F); while(!p_i1523_2_.func_72945_a(this, this.field_70121_D).isEmpty()) { this.func_70107_b(this.field_70165_t, this.field_70163_u + 1.0D, this.field_70161_v); } }
public void func_73267_a(DataInput p_73267_1_) throws IOException { this.field_73561_a = p_73267_1_.readInt(); String var2 = func_73282_a(p_73267_1_, 16); this.field_73559_b = WorldType.func_77130_a(var2); if(this.field_73559_b == null) { this.field_73559_b = WorldType.field_77137_b; } byte var3 = p_73267_1_.readByte(); this.field_73560_c = (var3 & 8) == 8; int var4 = var3 & -9; this.field_73557_d = EnumGameType.func_77146_a(var4); this.field_73558_e = p_73267_1_.readByte(); this.field_73555_f = p_73267_1_.readByte(); this.field_73556_g = p_73267_1_.readByte(); this.field_73562_h = p_73267_1_.readByte(); }
public void func_73866_w_() { this.field_74075_b = I18n.func_135053_a("selectWorld.title"); try { this.func_74073_h(); } catch (AnvilConverterException var2) { var2.printStackTrace(); this.field_73882_e.func_71373_a(new GuiErrorScreen("Unable to load words", var2.getMessage())); return; } this.field_74087_p = I18n.func_135053_a("selectWorld.world"); this.field_74086_q = I18n.func_135053_a("selectWorld.conversion"); this.field_74085_r[EnumGameType.SURVIVAL.func_77148_a()] = I18n.func_135053_a("gameMode.survival"); this.field_74085_r[EnumGameType.CREATIVE.func_77148_a()] = I18n.func_135053_a("gameMode.creative"); this.field_74085_r[EnumGameType.ADVENTURE.func_77148_a()] = I18n.func_135053_a("gameMode.adventure"); this.field_74079_o = new GuiWorldSlot(this); this.field_74079_o.func_77220_a(4, 5); this.func_74065_g(); }
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) { if(p_71515_2_.length > 0) { EnumGameType var3 = this.func_71539_b(p_71515_1_, p_71515_2_[0]); EntityPlayerMP var4 = p_71515_2_.length >= 2?func_82359_c(p_71515_1_, p_71515_2_[1]):func_71521_c(p_71515_1_); var4.func_71033_a(var3); var4.field_70143_R = 0.0F; ChatMessageComponent var5 = ChatMessageComponent.func_111077_e("gameMode." + var3.func_77149_b()); if(var4 != p_71515_1_) { func_71524_a(p_71515_1_, 1, "commands.gamemode.success.other", new Object[]{var4.func_70023_ak(), var5}); } else { func_71524_a(p_71515_1_, 1, "commands.gamemode.success.self", new Object[]{var5}); } } else { throw new WrongUsageException("commands.gamemode.usage", new Object[0]); } }
/** * (abstract) Protected helper method to read subclass entity data from NBT. */ public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) { super.readEntityFromNBT(par1NBTTagCompound); if (par1NBTTagCompound.hasKey("playerGameType")) { if (MinecraftServer.getServer().getForceGamemode()) { this.theItemInWorldManager.setGameType(MinecraftServer.getServer().getGameType()); } else { this.theItemInWorldManager.setGameType(EnumGameType.getByID(par1NBTTagCompound.getInteger("playerGameType"))); } } }
/** * Adds the buttons (and other controls) to the screen in question. */ public void initGui() { this.screenTitle = I18n.getString("selectWorld.title"); try { this.loadSaves(); } catch (AnvilConverterException anvilconverterexception) { anvilconverterexception.printStackTrace(); this.mc.displayGuiScreen(new GuiErrorScreen("Unable to load words", anvilconverterexception.getMessage())); return; } this.localizedWorldText = I18n.getString("selectWorld.world"); this.localizedMustConvertText = I18n.getString("selectWorld.conversion"); this.localizedGameModeText[EnumGameType.SURVIVAL.getID()] = I18n.getString("gameMode.survival"); this.localizedGameModeText[EnumGameType.CREATIVE.getID()] = I18n.getString("gameMode.creative"); this.localizedGameModeText[EnumGameType.ADVENTURE.getID()] = I18n.getString("gameMode.adventure"); this.worldSlotContainer = new GuiWorldSlot(this); this.worldSlotContainer.registerScrollButtons(4, 5); this.initButtons(); }
/** * On dedicated does nothing. On integrated, sets commandsAllowedForAll, gameType and allows external connections. */ public String shareToLAN(EnumGameType par1EnumGameType, boolean par2) { try { String s = this.theServerListeningThread.func_71755_c(); this.getLogAgent().logInfo("Started on " + s); this.isPublic = true; this.lanServerPing = new ThreadLanServerPing(this.getMOTD(), s); this.lanServerPing.start(); this.getConfigurationManager().setGameType(par1EnumGameType); this.getConfigurationManager().setCommandsAllowedForAll(par2); return s; } catch (IOException ioexception) { return null; } }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { if (par2ArrayOfStr.length > 0) { EnumGameType enumgametype = this.getGameModeFromCommand(par1ICommandSender, par2ArrayOfStr[0]); EntityPlayerMP entityplayermp = par2ArrayOfStr.length >= 2 ? getPlayer(par1ICommandSender, par2ArrayOfStr[1]) : getCommandSenderAsPlayer(par1ICommandSender); entityplayermp.setGameType(enumgametype); entityplayermp.fallDistance = 0.0F; ChatMessageComponent chatmessagecomponent = ChatMessageComponent.createFromTranslationKey("gameMode." + enumgametype.getName()); if (entityplayermp != par1ICommandSender) { notifyAdmins(par1ICommandSender, 1, "commands.gamemode.success.other", new Object[] {entityplayermp.getEntityName(), chatmessagecomponent}); } else { notifyAdmins(par1ICommandSender, 1, "commands.gamemode.success.self", new Object[] {chatmessagecomponent}); } } else { throw new WrongUsageException("commands.gamemode.usage", new Object[0]); } }
@Override public void onPlayerLogin(EntityPlayer player) { //TODO: Remove this line, just for debugging. TeamConfig.gameMod = player.getDisplayName(); switch (TeamConfig.raceState) { case TR_IDLE: player.setGameType(EnumGameType.ADVENTURE); break; case TR_PREPARING: player.setGameType(EnumGameType.ADVENTURE); playerLoginPreparing(player); break; case TR_STARTED: playerLoginStarted(player); break; default: break; } }
public static Packet1Login getFMLFakeLoginPacket() { // Always reset compat to zero before sending our fake packet FMLCommonHandler.instance().getSidedDelegate().setClientCompatibilityLevel((byte) 0); Packet1Login fake = new Packet1Login(); // Hash FML using a simple function fake.field_73561_a = FML_HASH; // The FML protocol version fake.field_73558_e = PROTOCOL_VERSION; fake.field_73557_d = EnumGameType.NOT_SET; fake.field_73559_b = WorldType.field_77139_a[0]; return fake; }
public WorldSettings(long p_i1957_1_, EnumGameType p_i1957_3_, boolean p_i1957_4_, boolean p_i1957_5_, WorldType p_i1957_6_) { this.field_82751_h = ""; this.field_77174_a = p_i1957_1_; this.field_77172_b = p_i1957_3_; this.field_77173_c = p_i1957_4_; this.field_77170_d = p_i1957_5_; this.field_77171_e = p_i1957_6_; }
public SaveFormatComparator(String p_i2161_1_, String p_i2161_2_, long p_i2161_3_, long p_i2161_5_, EnumGameType p_i2161_7_, boolean p_i2161_8_, boolean p_i2161_9_, boolean p_i2161_10_) { this.field_75797_a = p_i2161_1_; this.field_75795_b = p_i2161_2_; this.field_75796_c = p_i2161_3_; this.field_75793_d = p_i2161_5_; this.field_75791_f = p_i2161_7_; this.field_75794_e = p_i2161_8_; this.field_75792_g = p_i2161_9_; this.field_75798_h = p_i2161_10_; }
public void func_70037_a(NBTTagCompound p_70037_1_) { super.func_70037_a(p_70037_1_); if(p_70037_1_.func_74764_b("playerGameType")) { if(MinecraftServer.func_71276_C().func_104056_am()) { this.field_71134_c.func_73076_a(MinecraftServer.func_71276_C().func_71265_f()); } else { this.field_71134_c.func_73076_a(EnumGameType.func_77146_a(p_70037_1_.func_74762_e("playerGameType"))); } } }
public Packet1Login(int p_i1440_1_, WorldType p_i1440_2_, EnumGameType p_i1440_3_, boolean p_i1440_4_, int p_i1440_5_, int p_i1440_6_, int p_i1440_7_, int p_i1440_8_) { this.field_73561_a = p_i1440_1_; this.field_73559_b = p_i1440_2_; this.field_73558_e = p_i1440_5_; this.field_73555_f = (byte)p_i1440_6_; this.field_73557_d = p_i1440_3_; this.field_73556_g = (byte)p_i1440_7_; this.field_73562_h = (byte)p_i1440_8_; this.field_73560_c = p_i1440_4_; }
public Packet9Respawn(int p_i1457_1_, byte p_i1457_2_, WorldType p_i1457_3_, int p_i1457_4_, EnumGameType p_i1457_5_) { this.field_73373_a = p_i1457_1_; this.field_73371_b = p_i1457_2_; this.field_73372_c = p_i1457_4_; this.field_73369_d = p_i1457_5_; this.field_73370_e = p_i1457_3_; }
public void func_73267_a(DataInput p_73267_1_) throws IOException { this.field_73373_a = p_73267_1_.readInt(); this.field_73371_b = p_73267_1_.readByte(); this.field_73369_d = EnumGameType.func_77146_a(p_73267_1_.readByte()); this.field_73372_c = p_73267_1_.readShort(); String var2 = func_73282_a(p_73267_1_, 16); this.field_73370_e = WorldType.func_77130_a(var2); if(this.field_73370_e == null) { this.field_73370_e = WorldType.field_77137_b; } }
public void func_73077_b(EnumGameType p_73077_1_) { if(this.field_73091_c == EnumGameType.NOT_SET) { this.field_73091_c = p_73077_1_; } this.func_73076_a(this.field_73091_c); }
public void func_72488_a(Packet70GameEvent p_72488_1_) { EntityClientPlayerMP var2 = this.field_72563_h.field_71439_g; int var3 = p_72488_1_.field_73618_b; int var4 = p_72488_1_.field_73619_c; if(var3 >= 0 && var3 < Packet70GameEvent.field_73620_a.length && Packet70GameEvent.field_73620_a[var3] != null) { var2.func_71035_c(Packet70GameEvent.field_73620_a[var3]); } if(var3 == 1) { this.field_72564_i.func_72912_H().func_76084_b(true); this.field_72564_i.func_72894_k(0.0F); } else if(var3 == 2) { this.field_72564_i.func_72912_H().func_76084_b(false); this.field_72564_i.func_72894_k(1.0F); } else if(var3 == 3) { this.field_72563_h.field_71442_b.func_78746_a(EnumGameType.func_77146_a(var4)); } else if(var3 == 4) { this.field_72563_h.func_71373_a(new GuiWinGame()); } else if(var3 == 5) { GameSettings var5 = this.field_72563_h.field_71474_y; if(var4 == 0) { this.field_72563_h.func_71373_a(new GuiScreenDemo()); } else if(var4 == 101) { this.field_72563_h.field_71456_v.func_73827_b().func_73757_a("demo.help.movement", new Object[]{Keyboard.getKeyName(var5.field_74351_w.field_74512_d), Keyboard.getKeyName(var5.field_74370_x.field_74512_d), Keyboard.getKeyName(var5.field_74368_y.field_74512_d), Keyboard.getKeyName(var5.field_74366_z.field_74512_d)}); } else if(var4 == 102) { this.field_72563_h.field_71456_v.func_73827_b().func_73757_a("demo.help.jump", new Object[]{Keyboard.getKeyName(var5.field_74314_A.field_74512_d)}); } else if(var4 == 103) { this.field_72563_h.field_71456_v.func_73827_b().func_73757_a("demo.help.inventory", new Object[]{Keyboard.getKeyName(var5.field_74315_B.field_74512_d)}); } } else if(var3 == 6) { this.field_72564_i.func_72980_b(var2.field_70165_t, var2.field_70163_u + (double)var2.func_70047_e(), var2.field_70161_v, "random.successful_hit", 0.18F, 0.45F, false); } }
protected void func_73875_a(GuiButton p_73875_1_) { if(p_73875_1_.field_73741_f == 102) { this.field_73882_e.func_71373_a(this.field_74092_a); } else if(p_73875_1_.field_73741_f == 104) { if(this.field_74089_d.equals("survival")) { this.field_74089_d = "creative"; } else if(this.field_74089_d.equals("creative")) { this.field_74089_d = "adventure"; } else { this.field_74089_d = "survival"; } this.func_74088_g(); } else if(p_73875_1_.field_73741_f == 103) { this.field_74093_m = !this.field_74093_m; this.func_74088_g(); } else if(p_73875_1_.field_73741_f == 101) { this.field_73882_e.func_71373_a((GuiScreen)null); String var2 = this.field_73882_e.func_71401_C().func_71206_a(EnumGameType.func_77142_a(this.field_74089_d), this.field_74093_m); ChatMessageComponent var3; if(var2 != null) { var3 = ChatMessageComponent.func_111082_b("commands.publish.started", new Object[]{var2}); } else { var3 = ChatMessageComponent.func_111066_d("commands.publish.failed"); } this.field_73882_e.field_71456_v.func_73827_b().func_73765_a(var3.func_111068_a(true)); } }
public String func_71206_a(EnumGameType p_71206_1_, boolean p_71206_2_) { try { String var3 = this.field_71347_n.func_71755_c(); this.func_98033_al().func_98233_a("Started on " + var3); this.field_71346_p = true; this.field_71345_q = new ThreadLanServerPing(this.func_71273_Y(), var3); this.field_71345_q.start(); this.func_71203_ab().func_72357_a(p_71206_1_); this.func_71203_ab().func_72387_b(p_71206_2_); return var3; } catch (IOException var4) { return null; } }
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) { if(p_71515_2_.length > 0) { EnumGameType var3 = this.func_71539_b(p_71515_1_, p_71515_2_[0]); this.func_71541_a(var3); func_71522_a(p_71515_1_, "commands.defaultgamemode.success", new Object[]{ChatMessageComponent.func_111077_e("gameMode." + var3.func_77149_b())}); } else { throw new WrongUsageException("commands.defaultgamemode.usage", new Object[0]); } }
protected void func_71541_a(EnumGameType p_71541_1_) { MinecraftServer var2 = MinecraftServer.func_71276_C(); var2.func_71235_a(p_71541_1_); EntityPlayerMP var4; if(var2.func_104056_am()) { for(Iterator var3 = MinecraftServer.func_71276_C().func_71203_ab().field_72404_b.iterator(); var3.hasNext(); var4.field_70143_R = 0.0F) { var4 = (EntityPlayerMP)var3.next(); var4.func_71033_a(p_71541_1_); } } }
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) { String var3 = MinecraftServer.func_71276_C().func_71206_a(EnumGameType.SURVIVAL, false); if(var3 != null) { func_71522_a(p_71515_1_, "commands.publish.started", new Object[]{var3}); } else { func_71522_a(p_71515_1_, "commands.publish.failed", new Object[0]); } }
public static Packet1Login getFMLFakeLoginPacket() { // Always reset compat to zero before sending our fake packet FMLCommonHandler.instance().getSidedDelegate().setClientCompatibilityLevel((byte) 0); Packet1Login fake = new Packet1Login(); // Hash FML using a simple function fake.clientEntityId = FML_HASH; // The FML protocol version fake.dimension = PROTOCOL_VERSION; fake.gameType = EnumGameType.NOT_SET; fake.terrainType = WorldType.worldTypes[0]; return fake; }
public SaveFormatComparator(String par1Str, String par2Str, long par3, long par5, EnumGameType par7EnumGameType, boolean par8, boolean par9, boolean par10) { this.fileName = par1Str; this.displayName = par2Str; this.lastTimePlayed = par3; this.sizeOnDisk = par5; this.theEnumGameType = par7EnumGameType; this.requiresConversion = par8; this.hardcore = par9; this.cheatsEnabled = par10; }
public Packet1Login(int par1, WorldType par2WorldType, EnumGameType par3EnumGameType, boolean par4, int par5, int par6, int par7, int par8) { this.clientEntityId = par1; this.terrainType = par2WorldType; this.dimension = par5; this.difficultySetting = (byte)par6; this.gameType = par3EnumGameType; this.worldHeight = (byte)par7; this.maxPlayers = (byte)par8; this.hardcoreMode = par4; this.vanillaCompatible = false; }
/** * Abstract. Reads the raw packet data from the data stream. */ public void readPacketData(DataInput par1DataInput) throws IOException { this.clientEntityId = par1DataInput.readInt(); String s = readString(par1DataInput, 16); this.terrainType = WorldType.parseWorldType(s); if (this.terrainType == null) { this.terrainType = WorldType.DEFAULT; } byte b0 = par1DataInput.readByte(); this.hardcoreMode = (b0 & 8) == 8; int i = b0 & -9; this.gameType = EnumGameType.getByID(i); if (vanillaCompatible) { this.dimension = par1DataInput.readByte(); } else { this.dimension = par1DataInput.readInt(); } this.difficultySetting = par1DataInput.readByte(); this.worldHeight = par1DataInput.readByte(); this.maxPlayers = par1DataInput.readByte(); }
public Packet9Respawn(int par1, byte par2, WorldType par3WorldType, int par4, EnumGameType par5EnumGameType) { this.respawnDimension = par1; this.difficulty = par2; this.worldHeight = par4; this.gameType = par5EnumGameType; this.terrainType = par3WorldType; }
/** * Abstract. Reads the raw packet data from the data stream. */ public void readPacketData(DataInput par1DataInput) throws IOException { this.respawnDimension = par1DataInput.readInt(); this.difficulty = par1DataInput.readByte(); this.gameType = EnumGameType.getByID(par1DataInput.readByte()); this.worldHeight = par1DataInput.readShort(); String s = readString(par1DataInput, 16); this.terrainType = WorldType.parseWorldType(s); if (this.terrainType == null) { this.terrainType = WorldType.DEFAULT; } }
/** * if the gameType is currently NOT_SET then change it to par1 */ public void initializeGameType(EnumGameType par1EnumGameType) { if (this.gameType == EnumGameType.NOT_SET) { this.gameType = par1EnumGameType; } this.setGameType(this.gameType); }
/** * Sets the game type for all worlds. */ public void setGameType(EnumGameType par1EnumGameType) { for (int i = 0; i < this.worldServers.length; ++i) { getServer().worldServers[i].getWorldInfo().setGameType(par1EnumGameType); } }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { if (par2ArrayOfStr.length > 0) { EnumGameType enumgametype = this.getGameModeFromCommand(par1ICommandSender, par2ArrayOfStr[0]); this.setGameType(enumgametype); notifyAdmins(par1ICommandSender, "commands.defaultgamemode.success", new Object[] {ChatMessageComponent.createFromTranslationKey("gameMode." + enumgametype.getName())}); } else { throw new WrongUsageException("commands.defaultgamemode.usage", new Object[0]); } }
protected void setGameType(EnumGameType par1EnumGameType) { MinecraftServer minecraftserver = MinecraftServer.getServer(); minecraftserver.setGameType(par1EnumGameType); EntityPlayerMP entityplayermp; if (minecraftserver.getForceGamemode()) { for (Iterator iterator = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); iterator.hasNext(); entityplayermp.fallDistance = 0.0F) { entityplayermp = (EntityPlayerMP)iterator.next(); entityplayermp.setGameType(par1EnumGameType); } } }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { String s = MinecraftServer.getServer().shareToLAN(EnumGameType.SURVIVAL, false); if (s != null) { notifyAdmins(par1ICommandSender, "commands.publish.started", new Object[] {s}); } else { notifyAdmins(par1ICommandSender, "commands.publish.failed", new Object[0]); } }
public void countdownOver() { //Set SURVIVAL mode for all players for (Object o : MinecraftServer.getServer().getConfigurationManager().playerEntityList) { EntityPlayerMP player = (EntityPlayerMP)o; player.setGameType(EnumGameType.SURVIVAL); } //Remove all cages SetupStructureBuilder.buildWorldCage(MinecraftServer.getServer().worldServerForDimension(0), 0); TeamConfig.raceState = TeamState.TR_STARTED; Chat.sendToAllPlayersFromRegistry("command.startrace.start"); (new Countdown(10, new HashMap<Integer, String>(), new PvpPrevention())).startCountdown(); }