Java 类net.minecraft.client.gui.GuiGameOver 实例源码
项目:SAO-UI---1.8.8
文件:RenderHandler.java
static void guiInstance(GuiOpenEvent e) {
if (!(mc.currentScreen instanceof ScreenGUI)) {
if (mc.currentScreen != e.gui) {
if ((e.gui instanceof GuiIngameMenu) || ((e.gui instanceof GuiInventory) && (!OptionCore.DEFAULT_INVENTORY.getValue()))) {
final boolean inv = (e.gui instanceof GuiInventory);
if (mc.playerController.isInCreativeMode() && inv)
e.gui = new GuiContainerCreative(mc.thePlayer);
else {
e.gui = new IngameMenuGUI((inv ? (GuiInventory) mc.currentScreen : null));
}
}
if ((e.gui instanceof GuiGameOver) && (!OptionCore.DEFAULT_DEATH_SCREEN.getValue())) {
if (mc.ingameGUI instanceof IngameGUI) {
e.gui = new DeathScreen();
}
}
}
else e.setCanceled(true);
}
}
项目:SAO-UI---1.8.8
文件:RenderHandler.java
static void guiInstance(GuiOpenEvent e) {
if (!(mc.currentScreen instanceof ScreenGUI)) {
if (mc.currentScreen != e.gui) {
if ((e.gui instanceof GuiIngameMenu) || ((e.gui instanceof GuiInventory) && (!OptionCore.DEFAULT_INVENTORY.getValue()))) {
final boolean inv = (e.gui instanceof GuiInventory);
if (mc.playerController.isInCreativeMode() && inv)
e.gui = new GuiContainerCreative(mc.thePlayer);
else {
e.gui = new IngameMenuGUI((inv ? (GuiInventory) mc.currentScreen : null));
}
}
if ((e.gui instanceof GuiGameOver) && (!OptionCore.DEFAULT_DEATH_SCREEN.getValue())) {
if (mc.ingameGUI instanceof IngameGUI) {
e.gui = new DeathScreen();
}
}
}
else e.setCanceled(true);
}
}
项目:SerenityCE
文件:Ghost.java
public Ghost() {
super("Ghost", 0xC0FFB1, ModuleCategory.MISCELLANEOUS);
listeners.add(new Listener<PlayerUpdate>() {
@Override
public void call(PlayerUpdate event) {
if (mc.currentScreen instanceof GuiGameOver) {
mc.currentScreen = null;
mc.setIngameFocus();
hasGhosted = true;
mc.thePlayer.setPlayerSPHealth(1);
}
}
});
}
项目:FiveNightsAtFreddysUniverseMod
文件:ClientEventHandler.java
@SubscribeEvent
public void onLivingUpdate(LivingUpdateEvent event)
{
if (event.entity instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer)event.entity;
ItemStack itemstack = player.getHeldItem();
if (player.ticksExisted % 2 == 0)
{
if (mc.getSoundHandler().isSoundPlaying(FNAFSoundHandler.deathStatic) && !(mc.currentScreen instanceof GuiGameOver))
{
mc.getSoundHandler().stopSound(FNAFSoundHandler.deathStatic);
}
}
}
}
项目:FiveNightsAtFreddysUniverseMod
文件:ClientEventHandler.java
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event)
{
// if (event.gui instanceof GuiMainMenu)
// {
// {
//
// }
// }
if (event.gui instanceof GuiGameOver)
{
GuiFNAFGameOver.ticksElapsed = 0;
mc.getSoundHandler().stopSounds();
if (!mc.getSoundHandler().isSoundPlaying(FNAFSoundHandler.deathStatic))
{
mc.getSoundHandler().playSound(FNAFSoundHandler.deathStatic);
}
}
}
项目:FiveNightsAtFreddysUniverseMod
文件:ClientEventHandler.java
@SubscribeEvent
public void onPlaySound(PlaySoundEvent17 event)
{
if (mc.currentScreen instanceof GuiGameOver)
{
if (!event.name.equals("static"))
{
event.result = null;
}
}
// else if (mc.currentScreen instanceof GuiMonitor)
// {
// if (event.name.equals("gui.button.press"))
// {
// event.result = null;
// }
// }
}
项目:sprinkles_for_vanilla
文件:ClientHandlers.java
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event)
{
GuiScreen gui = event.gui;
if (!Settings.autoRespawn)
{
return;
}
if (gui instanceof GuiGameOver && !hasClicked)
{
Minecraft mc = Minecraft.getMinecraft();
if (!mc.theWorld.getWorldInfo().isHardcoreModeEnabled())
{
hasClicked = true;
mc.thePlayer.respawnPlayer();
mc.displayGuiScreen((GuiScreen) null);
event.setCanceled(true);
}
}
else if (!(gui instanceof GuiGameOver) && hasClicked)
{
hasClicked = false;
}
}
项目:HardcoreRevival
文件:ClientProxy.java
@SubscribeEvent
public void onOpenGui(GuiOpenEvent event) {
Minecraft mc = Minecraft.getMinecraft();
if (mc.player != null) {
if (event.getGui() instanceof GuiGameOver && isKnockedOut && !acceptedDeath) { // Minor hack: isKnockedOut is always set AFTER the game over screen pops up, so we can abuse that here
event.setGui(null);
} else if (isKnockedOut && event.getGui() instanceof GuiInventory) {
event.setGui(null);
}
}
}
项目:DecompiledMinecraft
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.theWorld.setInitialSpawnLocation();
this.theWorld.removeAllEntities();
int i = 0;
String s = null;
if (this.thePlayer != null)
{
i = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.getClientBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.thePlayer;
this.thePlayer = this.playerController.func_178892_a(this.theWorld, this.thePlayer == null ? new StatFileWriter() : this.thePlayer.getStatFileWriter());
this.thePlayer.getDataWatcher().updateWatchedObjectsFromList(entityplayersp.getDataWatcher().getAllWatched());
this.thePlayer.dimension = dimension;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.setClientBrand(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(i);
this.playerController.setPlayerCapabilities(this.thePlayer);
this.thePlayer.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:BaseClient
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.theWorld.setInitialSpawnLocation();
this.theWorld.removeAllEntities();
int i = 0;
String s = null;
if (this.thePlayer != null)
{
i = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.getClientBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.thePlayer;
this.thePlayer = this.playerController.func_178892_a(this.theWorld, this.thePlayer == null ? new StatFileWriter() : this.thePlayer.getStatFileWriter());
this.thePlayer.getDataWatcher().updateWatchedObjectsFromList(entityplayersp.getDataWatcher().getAllWatched());
this.thePlayer.dimension = dimension;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.setClientBrand(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(i);
this.playerController.setPlayerCapabilities(this.thePlayer);
this.thePlayer.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:BaseClient
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension) {
this.theWorld.setInitialSpawnLocation();
this.theWorld.removeAllEntities();
int i = 0;
String s = null;
if (this.thePlayer != null) {
i = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.getClientBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.thePlayer;
this.thePlayer = this.playerController.func_178892_a(this.theWorld,
this.thePlayer == null ? new StatFileWriter() : this.thePlayer.getStatFileWriter());
this.thePlayer.getDataWatcher().updateWatchedObjectsFromList(entityplayersp.getDataWatcher().getAllWatched());
this.thePlayer.dimension = dimension;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.setClientBrand(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(i);
this.playerController.setPlayerCapabilities(this.thePlayer);
this.thePlayer.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver) {
this.displayGuiScreen((GuiScreen) null);
}
}
项目:Zombe-Modpack
文件:NetHandlerPlayClient.java
public void handleCombatEvent(SPacketCombatEvent packetIn)
{
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController);
if (packetIn.eventType == SPacketCombatEvent.Event.ENTITY_DIED)
{
Entity entity = this.clientWorldController.getEntityByID(packetIn.playerId);
if (entity == this.gameController.player)
{
this.gameController.displayGuiScreen(new GuiGameOver(packetIn.deathMessage));
}
}
}
项目:Zombe-Modpack
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.world.setInitialSpawnLocation();
this.world.removeAllEntities();
int i = 0;
String s = null;
if (this.player != null)
{
i = this.player.getEntityId();
this.world.removeEntity(this.player);
s = this.player.getServerBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.player;
this.player = this.playerController.createClientPlayer(this.world, this.player == null ? new StatisticsManager() : this.player.getStatFileWriter());
this.player.getDataManager().setEntryValues(entityplayersp.getDataManager().getAll());
this.player.dimension = dimension;
this.renderViewEntity = this.player;
this.player.preparePlayerToSpawn();
this.player.setServerBrand(s);
this.world.spawnEntityInWorld(this.player);
this.playerController.flipPlayer(this.player);
this.player.movementInput = new MovementInputFromOptions(this.gameSettings);
this.player.setEntityId(i);
this.playerController.setPlayerCapabilities(this.player);
this.player.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:Backmemed
文件:NetHandlerPlayClient.java
public void handleCombatEvent(SPacketCombatEvent packetIn)
{
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController);
if (packetIn.eventType == SPacketCombatEvent.Event.ENTITY_DIED)
{
Entity entity = this.clientWorldController.getEntityByID(packetIn.playerId);
if (entity == this.gameController.player)
{
this.gameController.displayGuiScreen(new GuiGameOver(packetIn.deathMessage));
}
}
}
项目:Backmemed
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.world.setInitialSpawnLocation();
this.world.removeAllEntities();
int i = 0;
String s = null;
if (this.player != null)
{
i = this.player.getEntityId();
this.world.removeEntity(this.player);
s = this.player.getServerBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.player;
this.player = this.playerController.createClientPlayer(this.world, this.player == null ? new StatisticsManager() : this.player.getStatFileWriter());
this.player.getDataManager().setEntryValues(entityplayersp.getDataManager().getAll());
this.player.dimension = dimension;
this.renderViewEntity = this.player;
this.player.preparePlayerToSpawn();
this.player.setServerBrand(s);
this.world.spawnEntityInWorld(this.player);
this.playerController.flipPlayer(this.player);
this.player.movementInput = new MovementInputFromOptions(this.gameSettings);
this.player.setEntityId(i);
this.playerController.setPlayerCapabilities(this.player);
this.player.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:CustomWorldGen
文件:NetHandlerPlayClient.java
public void handleCombatEvent(SPacketCombatEvent packetIn)
{
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController);
if (packetIn.eventType == SPacketCombatEvent.Event.ENTITY_DIED)
{
Entity entity = this.clientWorldController.getEntityByID(packetIn.playerId);
if (entity == this.gameController.thePlayer)
{
this.gameController.displayGuiScreen(new GuiGameOver(packetIn.deathMessage));
}
}
}
项目:CustomWorldGen
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.theWorld.setInitialSpawnLocation();
this.theWorld.removeAllEntities();
int i = 0;
String s = null;
if (this.thePlayer != null)
{
i = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.getServerBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.thePlayer;
this.thePlayer = this.playerController.createClientPlayer(this.theWorld, this.thePlayer == null ? new StatisticsManager() : this.thePlayer.getStatFileWriter());
this.thePlayer.getDataManager().setEntryValues(entityplayersp.getDataManager().getAll());
this.thePlayer.dimension = dimension;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.setServerBrand(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(i);
this.playerController.setPlayerCapabilities(this.thePlayer);
this.thePlayer.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:DiscordCE
文件:MinecraftEventHandler.java
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void onPlayerDeathImage(GuiOpenEvent e)
{
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
if (!(e.getGui() instanceof GuiGameOver)
|| !Config.demiseImage
|| player == null
|| player.getHealth() <= 0F)
return;
// Getting discord and minecraft user
try
{
User me = DiscordCE.client.getUserById(DiscordCE.client.getSelfInfo().getId());
Minecraft mc = Minecraft.getMinecraft();
ITextComponent t = ScreenShotHelper.saveScreenshot(mc.mcDataDir,
mc.displayWidth,
mc.displayHeight,
mc.getFramebuffer());
String fileName = new JSONObject(TextComponentBase.Serializer.componentToJson(t)).getJSONArray("with")
.getJSONObject(0).getJSONObject("clickEvent").getString("value");
File file = new File(fileName);
TextChannel c = DiscordCE.client.getTextChannelById(Preferences.i.usingChannel);
// Doing checks
if (c == null || !c.checkPermission(me, Permission.MESSAGE_ATTACH_FILES))
return;
//Sending file
c.sendFileAsync(file, null, m -> file.delete());
}
catch (Exception e1)
{
e1.printStackTrace();
}
}
项目:SAO-UI---1.8
文件:DeathScreen.java
public DeathScreen(GuiGameOver guiGamOver) {
super();
gameOver = guiGamOver;
oldCursorStatus = CURSOR_STATUS;
CURSOR_STATUS = CursorStatus.HIDDEN;
}
项目:FiveNightsAtFreddysUniverseMod
文件:ClientProxy.java
public void preInit()
{
super.preInit();
GuiOverrideHelper.addOverride(GuiMainMenu.class, new GuiFNAFMainMenu());
GuiOverrideHelper.addOverride(GuiGameOver.class, new GuiFNAFGameOver());
MinecraftForge.EVENT_BUS.register(new GuiOverlay(Minecraft.getMinecraft()));
MinecraftForge.EVENT_BUS.register(new ClientEventHandler());
FMLCommonHandler.instance().bus().register(new ClientEventHandler());
}
项目:HeroMod
文件:Minimap.java
private void handleDeathpointCreation() {
Minecraft mc = Minecraft.getMinecraft();
if(mc.currentScreen instanceof GuiGameOver) {
if(!wasDead) {
wasDead = true;
int x = MathHelper.floor_double(mc.thePlayer.posX);
int y = MathHelper.floor_double(mc.thePlayer.posY + 1);
int z = MathHelper.floor_double(mc.thePlayer.posZ);
Random rand = new Random();
int r = rand.nextInt(256);
int g = rand.nextInt(256);
int b = rand.nextInt(256);
Waypoint pt = new Waypoint("Death Point", x, y, z, r << 16 | g << 8 | b, Waypoint.TYPE_DEATH);
deathpoints.add(pt);
if(deathpoints.size() > 3) {
deathpoints.remove(0);
}
try {
this.saveCurrentWaypoints();
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
wasDead = false;
Iterator<Waypoint> pts = deathpoints.iterator();
while(pts.hasNext()) {
Waypoint nxt = pts.next();
if(nxt.getDistFromPlayer(mc.thePlayer.posX, mc.thePlayer.posY, mc.thePlayer.posZ) <= 2.0) {
pts.remove();
}
}
}
}
项目:SAO-UI---1.8
文件:DeathScreen.java
public DeathScreen(GuiGameOver guiGamOver) {
super();
gameOver = guiGamOver;
oldCursorStatus = CURSOR_STATUS;
CURSOR_STATUS = CursorStatus.HIDDEN;
}
项目:Resilience-Client-Source
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int par1)
{
this.theWorld.setSpawnLocation();
this.theWorld.removeAllEntities();
int var2 = 0;
String var3 = null;
if (this.thePlayer != null)
{
var2 = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
var3 = this.thePlayer.func_142021_k();
}
this.renderViewEntity = null;
this.thePlayer = this.playerController.func_147493_a(this.theWorld, this.thePlayer == null ? new StatFileWriter() : this.thePlayer.func_146107_m());
this.thePlayer.dimension = par1;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.func_142020_c(var3);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(var2);
this.playerController.setPlayerCapabilities(this.thePlayer);
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:ExpandedRailsMod
文件:NetHandlerPlayClient.java
public void handleCombatEvent(SPacketCombatEvent packetIn)
{
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController);
if (packetIn.eventType == SPacketCombatEvent.Event.ENTITY_DIED)
{
Entity entity = this.clientWorldController.getEntityByID(packetIn.playerId);
if (entity == this.gameController.thePlayer)
{
this.gameController.displayGuiScreen(new GuiGameOver(packetIn.deathMessage));
}
}
}
项目:ExpandedRailsMod
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int dimension)
{
this.theWorld.setInitialSpawnLocation();
this.theWorld.removeAllEntities();
int i = 0;
String s = null;
if (this.thePlayer != null)
{
i = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.getServerBrand();
}
this.renderViewEntity = null;
EntityPlayerSP entityplayersp = this.thePlayer;
this.thePlayer = this.playerController.createClientPlayer(this.theWorld, this.thePlayer == null ? new StatisticsManager() : this.thePlayer.getStatFileWriter());
this.thePlayer.getDataManager().setEntryValues(entityplayersp.getDataManager().getAll());
this.thePlayer.dimension = dimension;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.setServerBrand(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(i);
this.playerController.setPlayerCapabilities(this.thePlayer);
this.thePlayer.setReducedDebug(entityplayersp.hasReducedDebug());
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:Cauldron
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int p_71354_1_)
{
this.theWorld.setSpawnLocation();
this.theWorld.removeAllEntities();
int j = 0;
String s = null;
if (this.thePlayer != null)
{
j = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.func_142021_k();
}
this.renderViewEntity = null;
this.thePlayer = this.playerController.func_147493_a(this.theWorld, this.thePlayer == null ? new StatFileWriter() : this.thePlayer.getStatFileWriter());
this.thePlayer.dimension = p_71354_1_;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.func_142020_c(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(j);
this.playerController.setPlayerCapabilities(this.thePlayer);
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:Cauldron
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int p_71354_1_)
{
this.theWorld.setSpawnLocation();
this.theWorld.removeAllEntities();
int j = 0;
String s = null;
if (this.thePlayer != null)
{
j = this.thePlayer.getEntityId();
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.func_142021_k();
}
this.renderViewEntity = null;
this.thePlayer = this.playerController.func_147493_a(this.theWorld, this.thePlayer == null ? new StatFileWriter() : this.thePlayer.getStatFileWriter());
this.thePlayer.dimension = p_71354_1_;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.func_142020_c(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.setEntityId(j);
this.playerController.setPlayerCapabilities(this.thePlayer);
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:RuneCraftery
文件:Minecraft.java
public void func_71354_a(int p_71354_1_) {
this.field_71441_e.func_72974_f();
this.field_71441_e.func_73022_a();
int var2 = 0;
String var3 = null;
if(this.field_71439_g != null) {
var2 = this.field_71439_g.field_70157_k;
this.field_71441_e.func_72900_e(this.field_71439_g);
var3 = this.field_71439_g.func_142021_k();
}
this.field_71451_h = null;
this.field_71439_g = this.field_71442_b.func_78754_a(this.field_71441_e);
this.field_71439_g.field_71093_bK = p_71354_1_;
this.field_71451_h = this.field_71439_g;
this.field_71439_g.func_70065_x();
this.field_71439_g.func_142020_c(var3);
this.field_71441_e.func_72838_d(this.field_71439_g);
this.field_71442_b.func_78745_b(this.field_71439_g);
this.field_71439_g.field_71158_b = new MovementInputFromOptions(this.field_71474_y);
this.field_71439_g.field_70157_k = var2;
this.field_71442_b.func_78748_a(this.field_71439_g);
if(this.field_71462_r instanceof GuiGameOver) {
this.func_71373_a((GuiScreen)null);
}
}
项目:RuneCraftery
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int par1)
{
this.theWorld.setSpawnLocation();
this.theWorld.removeAllEntities();
int j = 0;
String s = null;
if (this.thePlayer != null)
{
j = this.thePlayer.entityId;
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.func_142021_k();
}
this.renderViewEntity = null;
this.thePlayer = this.playerController.func_78754_a(this.theWorld);
this.thePlayer.dimension = par1;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.func_142020_c(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.entityId = j;
this.playerController.setPlayerCapabilities(this.thePlayer);
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:BetterNutritionMod
文件:Minecraft.java
public void setDimensionAndSpawnPlayer(int par1)
{
this.theWorld.setSpawnLocation();
this.theWorld.removeAllEntities();
int j = 0;
String s = null;
if (this.thePlayer != null)
{
j = this.thePlayer.entityId;
this.theWorld.removeEntity(this.thePlayer);
s = this.thePlayer.func_142021_k();
}
this.renderViewEntity = null;
this.thePlayer = this.playerController.func_78754_a(this.theWorld);
this.thePlayer.dimension = par1;
this.renderViewEntity = this.thePlayer;
this.thePlayer.preparePlayerToSpawn();
this.thePlayer.func_142020_c(s);
this.theWorld.spawnEntityInWorld(this.thePlayer);
this.playerController.flipPlayer(this.thePlayer);
this.thePlayer.movementInput = new MovementInputFromOptions(this.gameSettings);
this.thePlayer.entityId = j;
this.playerController.setPlayerCapabilities(this.thePlayer);
if (this.currentScreen instanceof GuiGameOver)
{
this.displayGuiScreen((GuiScreen)null);
}
}
项目:Backmemed
文件:CmdDeathCoords.java
@Override
public void runCommand(String s, String[] args) {
Wrapper.addChatMessage("You died at X: " + GuiGameOver.deathX + ", Y: " + GuiGameOver.deathY + ", Z: " + GuiGameOver.deathZ);
}
项目:Mods
文件:TF2EventsClient.java
@SubscribeEvent
public void blockDeathGui(GuiOpenEvent event) {
if(event.getGui() instanceof GuiGameOver && WeaponsCapability.get(Minecraft.getMinecraft().player).isFeign() && Minecraft.getMinecraft().player.getHealth() > 0f) {
event.setCanceled(true);
}
}