Java 类net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent 实例源码

项目:Mods    文件:TF2EventsCommon.java   
@SubscribeEvent
public void loadPlayer(PlayerLoggedInEvent event) {
    // System.out.println("LoggedIn");
    if (TF2weapons.server.isDedicatedServer() || Minecraft.getMinecraft().getIntegratedServer().getPublic()) {
        TF2weapons.network.sendTo(new TF2Message.WeaponDataMessage(TF2weapons.itemDataCompressed), (EntityPlayerMP) event.player);
    }
    int i=0;
    for (Contract contract:event.player.getCapability(TF2weapons.PLAYER_CAP, null).contracts) {
        TF2weapons.network.sendTo(new TF2Message.ContractMessage(i, contract), (EntityPlayerMP) event.player);
        i++;
    }
    if (TF2weapons.udpServer != null) {
        event.player.getCapability(TF2weapons.PLAYER_CAP, null).udpServerId=TF2UdpServer.nextPlayerId;
        TF2weapons.udpServer.playerList.put(TF2UdpServer.nextPlayerId, (EntityPlayerMP) event.player);
        TF2weapons.network.sendTo(new TF2Message.InitMessage(TF2weapons.udpServer.port, TF2UdpServer.nextPlayerId), (EntityPlayerMP) event.player);
        TF2UdpServer.nextPlayerId++;
    }

}
项目:metamorph    文件:CapabilityHandler.java   
/**
 * When player logs in, sent him his server counter partner's values.
 */
@SubscribeEvent
public void playerLogsIn(PlayerLoggedInEvent event)
{
    EntityPlayer player = event.player;
    IMorphing cap = Morphing.get(player);

    if (cap != null)
    {
        this.sendAcquiredMorphs(cap, player);

        /* Ensure that player was morphed */
        if (cap.isMorphed())
        {
            cap.getCurrentMorph().morph(player);
        }

        /* Send data */
        Dispatcher.sendTo(new PacketBlacklist(MorphManager.INSTANCE.activeBlacklist), (EntityPlayerMP) player);
        Dispatcher.sendTo(new PacketSettings(MorphManager.INSTANCE.activeSettings), (EntityPlayerMP) player);
    }
}
项目:blockbuster    文件:ModelHandler.java   
/**
 * When player is logs in, send him all available models and skins. I think
 * this should go to a separate server handler
 */
@SubscribeEvent
public void onPlayerLogsIn(PlayerLoggedInEvent event)
{
    EntityPlayerMP player = (EntityPlayerMP) event.player;

    if (Blockbuster.proxy.config.load_models_on_login)
    {
        ServerHandlerRequestModels.sendModels(this, player);
    }

    if (!Metamorph.VERSION.equals(Blockbuster.METAMORPH))
    {
        L10n.info(player, "metamorph", Metamorph.VERSION, Blockbuster.METAMORPH);
    }
}
项目:ARKCraft    文件:VersionDetectionHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    EntityPlayer player = event.player;
    if (player != null) {
        if (ARKCraft.instance().isDebugger()) {
            player.sendMessage(new TextComponentString(ChatFormatting.RED + "You are running a decompiled version of ARKCraft!"));
        }
        else if (ARKCraft.versionCheckResult != null && ARKCraft.versionCheckResult.status == Status.OUTDATED || ARKCraft.versionCheckResult.status == Status.BETA_OUTDATED) {
            player.sendMessage(new TextComponentString(ChatFormatting.RED + I18n.translate("chat.notification.outdated")));
            player.sendMessage(new TextComponentString(ChatFormatting.RED + I18n.format("chat.notification.outdatedversion", ARKCraft.instance().version())));
        }
        else if (ARKCraft.versionCheckResult == null) {
            player.sendMessage(new TextComponentString(ChatFormatting.RED + "No Internet access"));
        }
    }

}
项目:VillagerInventory    文件:ModConfiguration.java   
@SubscribeEvent
public static void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    if (!event.player.world.isRemote)
    {
        VillagerInventoryMod.NETWORK.sendTo(new ConfigSyncMessage(), (EntityPlayerMP)event.player);
    }
}
项目:DankNull    文件:ModEvents.java   
@SideOnly(Side.SERVER)
@SubscribeEvent
public void onPlayerLogin(PlayerLoggedInEvent e) {
    //Map<String, Object> configs = new HashMap<String, Object>();
    //ModNetworking.INSTANCE.sendTo(new PacketConfigSync(configs), (EntityPlayerMP) e.player);
    EntityPFakePlayer.getFakePlayerForParent(e.player);
}
项目:ToughExpansion    文件:ModEvents.java   
@SideOnly(Side.SERVER)
@SubscribeEvent
public void onPlayerLogin(PlayerLoggedInEvent e) {
    Map<String, Object> configs = new HashMap<String, Object>();
    configs.put("TempRegulatorBlockRadius", Options.TEMP_REGULATOR_RADIUS);
    configs.put("TempRegulatorBlockRFCap", Options.TEMP_REGULATOR_RF_CAPACITY);
    configs.put("ThirstHealthFix", Options.THIRST_HEALTH_REGEN_FIX);
    configs.put("ThirstQuencherRFCap", Options.THIRST_QUENCHER_RF_CAPACITY);
    configs.put("PortableTempRegulatorCap", Options.PORTABLE_TEMP_REGULATOR_CAPACITY);
    ModNetworking.INSTANCE.sendTo(new PacketConfigSync(configs), (EntityPlayerMP) e.player);
}
项目:Proyecto-DASI    文件:EpisodeEventWrapper.java   
@SubscribeEvent
public void onPlayerJoinedServer(PlayerLoggedInEvent ev)
{
    this.stateEpisodeLock.readLock().lock();
    if (this.stateEpisode != null && this.stateEpisode.isLive())
    {
        this.stateEpisode.onPlayerJoinedServer(ev);
    }
    this.stateEpisodeLock.readLock().unlock();
}
项目:Proyecto-DASI    文件:EpisodeEventWrapper.java   
@SubscribeEvent
public void onPlayerJoinedServer(PlayerLoggedInEvent ev)
{
    this.stateEpisodeLock.readLock().lock();
    if (this.stateEpisode != null && this.stateEpisode.isLive())
    {
        this.stateEpisode.onPlayerJoinedServer(ev);
    }
    this.stateEpisodeLock.readLock().unlock();
}
项目:Halloween    文件:ModConfiguration.java   
@SubscribeEvent
public static void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    if (!event.player.world.isRemote)
    {
        NBTTagCompound compound = ModConfiguration.writeToNBT(new NBTTagCompound());
        HalloweenMod.NETWORK.sendTo(new ConfigSyncMessage(compound), (EntityPlayerMP)event.player);
    }
}
项目:modName    文件:EventHandlerCommon.java   
@SubscribeEvent
public void onPlayerLogsIn(PlayerLoggedInEvent e)
{
    EntityPlayer player = e.player;
    World world = player.world;

    if(world.isRemote == false) 
    {
        WorldTurn turn = WorldTurn.get(world);

        int currentTurn = turn.getTurn();
        String message = String.format("Hello there, the World Turn is currently %s", currentTurn);
        player.sendMessage(new TextComponentString(message));
    }
}
项目:Dailies    文件:Events.java   
@SubscribeEvent
public void onPlayerLogin(PlayerLoggedInEvent event) {
    final EntityPlayer player = event.player;

    new Thread(new Runnable() {

        @Override
        public void run() {
            setupDailiesData(player);
        }
    }).start();
}
项目:wizards-of-lua    文件:AboutMessage.java   
@SubscribeEvent
public void onEvent(PlayerLoggedInEvent event) {
  if (context.shouldShowAboutMessage()) {
    if (notifiedPlayers.add(event.player.getUniqueID())) {
      event.player.sendMessage(getTextComponent());
    }
  }
}
项目:wizards-of-lua    文件:WolEventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent evt) {
  if (FMLCommonHandler.instance().getEffectiveSide() != Side.SERVER) {
    return;
  }
  EntityPlayerMP player = (EntityPlayerMP) evt.player;
  addWolPacketHandler(player);
  replacePlayerInstance(player);
}
项目:wizards-of-lua    文件:ServerProxy.java   
@SubscribeEvent
public void onEvent(PlayerLoggedInEvent evt) {
  //if (WolTestEnvironment.instance.getTestPlayer() == null) {
    EntityPlayerMP player = (EntityPlayerMP) evt.player;
    WolTestEnvironment.instance.setTestPlayer(player);
    makeOperator(player);
    ConfigMessage message = new ConfigMessage(WolTestEnvironment.VERSION);
    WolTestEnvironment.instance.getPacketDispatcher().sendTo(message, player);
  //}
}
项目:Aether-Legacy    文件:PlayerAetherEvents.java   
@SubscribeEvent
public void onPlayerLogin(PlayerLoggedInEvent event)
{
    EntityPlayer player = event.player;
    PlayerAether playerAether = PlayerAether.get(player);

    if (playerAether != null)
    {
        playerAether.accessories.markDirty();
    }
}
项目:DynamicSurroundings    文件:VersionChecker.java   
public void playerLogin(@Nonnull final PlayerLoggedInEvent event) {
    if (event.player instanceof EntityPlayer) {
        final String updateMessage = getUpdateMessage(this.modId);
        if (updateMessage != null) {
            final ITextComponent component = ITextComponent.Serializer.jsonToComponent(updateMessage);
            event.player.sendMessage(component);
        }
    }
}
项目:malmo    文件:EpisodeEventWrapper.java   
@SubscribeEvent
public void onPlayerJoinedServer(PlayerLoggedInEvent ev)
{
    this.stateEpisodeLock.readLock().lock();
    if (this.stateEpisode != null && this.stateEpisode.isLive())
    {
        this.stateEpisode.onPlayerJoinedServer(ev);
    }
    this.stateEpisodeLock.readLock().unlock();
}
项目:blockbuster    文件:CapabilityHandler.java   
/**
 * When player logs in, sent him his server counter partner's values.
 */
@SubscribeEvent
public void playerLogsIn(PlayerLoggedInEvent event)
{
    EntityPlayer player = event.player;
    IRecording recording = Recording.get(player);

    /* Do something? */
}
项目:UncraftingTable    文件:ModConfiguration.java   
@SubscribeEvent
public static void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    if (!event.player.world.isRemote)
    {
        ModUncrafting.NETWORK.sendTo(new ConfigSyncMessage(), (EntityPlayerMP)event.player);
    }
}
项目:MC-Prefab    文件:ModEventHandler.java   
/**
 * This event occurs when a player logs in. This is used to send server configuration to the client.
 * @param event The event object.
 */
@SubscribeEvent
public static void onPlayerLoginEvent(PlayerLoggedInEvent event)
{
    if(!event.player.world.isRemote)
    {
        NBTTagCompound tag = Prefab.proxy.proxyConfiguration.ToNBTTagCompound();
        Prefab.network.sendTo(new ConfigSyncMessage(tag), (EntityPlayerMP)event.player);
        System.out.println("Sent config to '" + event.player.getDisplayNameString() + ".'");
    }
}
项目:Toms-Mod    文件:EventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event) {
    if (!event.player.world.isRemote) {
        PlayerHandler.playerLogIn(event.player);
        MessageMarkerSync.sendSyncMessageTo(event.player);
    }
}
项目:geomastery    文件:PlayerEvents.java   
@SubscribeEvent
public void playerLogin(PlayerLoggedInEvent event) {

    if (event.player instanceof EntityPlayerMP) {

        Geomastery.NETWORK.sendTo(new CPacketConfig(),
                (EntityPlayerMP) event.player);
    }
}
项目:Ambidextrous    文件:NetworkRouter.java   
@SubscribeEvent
public void newConnection(
        final PlayerLoggedInEvent loginEvent )
{
    if ( loginEvent.player instanceof EntityPlayerMP )
    {
        // tell the players about certain runtime settings?
    }
}
项目:TaleCraft    文件:TaleCraftEventHandler.java   
@SubscribeEvent
public void playerLoggedIn(PlayerLoggedInEvent event) {
    if(event.player instanceof EntityPlayerMP) {
        ServerHandler.getServerMirror(null).playerList().playerJoin((EntityPlayerMP) event.player);
        TaleCraft.network.sendTo(new StringNBTCommandPacketClient("client.network.join"), (EntityPlayerMP) event.player);
        TaleCraft.network.sendTo(new GameruleSyncPacket(event.player.getEntityWorld().getGameRules().writeToNBT()), (EntityPlayerMP) event.player);
    }

}
项目:Restructured    文件:VersionCheck.java   
@SubscribeEvent
public void playerLogin(final PlayerLoggedInEvent event) {

    if (event.player instanceof EntityPlayer) {
        if (status == UpdateStatus.OUTDATED) {
            final String msg = StatCollector.translateToLocalFormatted("msg.NewVersionAvailable.restructured",
                    Restructured.MOD_NAME, currentVersion, CURSE_PROJECT_NAME);
            final IChatComponent component = IChatComponent.Serializer.jsonToComponent(msg);
            event.player.addChatMessage(component);
        }
    }
}
项目:Restructured    文件:LoginMessaging.java   
@SubscribeEvent
public void playerLogin(final PlayerLoggedInEvent event) {

    if (event.player instanceof EntityPlayer) {
        if (!Assets.areSchematicsInstalled()) {
            final String msg = StatCollector.translateToLocalFormatted("msg.NoSchematics",
                    Restructured.MOD_NAME);
            event.player.addChatMessage(new ChatComponentText(msg));
        }
    }
}
项目:TFC2    文件:PlayerTracker.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    PlayerManagerTFC.getInstance().players.add(new PlayerInfo(
            event.player.getName(),
            event.player.getUniqueID()));

    if(event.player.world.isRemote || event.player.dimension != 0)
        return;
    int islandX = (int)(event.player.posX) >> 12;
    int islandZ = (int)(event.player.posZ) >> 12;

    IslandMap map = WorldGen.getInstance().getIslandMap(islandX, islandZ);
    TFC.network.sendTo(new CMapPacket(islandX, islandZ, event.player.world.getSeed()+Helper.combineCoords(islandX, islandZ)), (EntityPlayerMP)event.player);
}
项目:Cyclic    文件:EventPlayerData.java   
@SubscribeEvent
public void onSpawn(PlayerLoggedInEvent event) {
  if (event.player instanceof EntityPlayerMP && event.player.getEntityWorld().isRemote == false) {
    EntityPlayerMP p = (EntityPlayerMP) event.player;
    if (p != null) {
      CapabilityRegistry.syncServerDataToClient(p);
      setDefaultHealth(p);
    }
  }
}
项目:Cyclic    文件:EventExtendedInventory.java   
@SubscribeEvent
public void playerLoggedInEvent(PlayerLoggedInEvent event) {
  Side side = FMLCommonHandler.instance().getEffectiveSide();
  if (side == Side.SERVER) {
    UtilPlayerInventoryFilestorage.playerEntityIds.add(event.player.getEntityId());
  }
}
项目:OverpoweredInventory    文件:EventHandler.java   
@SubscribeEvent
public void onSpawn(PlayerLoggedInEvent event) {
  if (event.player instanceof EntityPlayerMP && event.player.world.isRemote == false) {
    EntityPlayerMP p = (EntityPlayerMP) event.player;
    if (p != null) {
      CapabilityRegistry.syncServerDataToClient(p);
    }
  }
}
项目:OverpoweredInventory    文件:EventExtendedInventory.java   
@SubscribeEvent
public void playerLoggedInEvent(PlayerLoggedInEvent event) {
  Side side = FMLCommonHandler.instance().getEffectiveSide();
  if (side == Side.SERVER) {
    UtilPlayerInventoryFilestorage.playerEntityIds.add(event.player.getEntityId());
  }
}
项目:Skills    文件:UpdateNotification.java   
@SubscribeEvent
public void onPlayerLogin(PlayerLoggedInEvent event)
{
    if(!Skillz.proxy.isClient() || hasChecked)
    {
        return;
    }

    hasChecked = true;

    loadConfigLog();

    displayUpdateCheck(event);

}
项目:Hard-Science    文件:CommonEventHandler.java   
@SubscribeEvent
public static void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    if(event.player instanceof EntityPlayerMP)
    {
        ExcavationRenderTracker.INSTANCE.updatePlayerTracking((EntityPlayerMP) event.player);
    }
}
项目:TFC2    文件:PlayerTracker.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event)
{
    PlayerManagerTFC.getInstance().players.add(new PlayerInfo(
            event.player.getName(),
            event.player.getUniqueID()));

    if(event.player.world.isRemote || event.player.dimension != 0)
        return;
    int islandX = (int)(event.player.posX) >> 12;
    int islandZ = (int)(event.player.posZ) >> 12;

    IslandMap map = WorldGen.getInstance().getIslandMap(islandX, islandZ);
    TFC.network.sendTo(new CMapPacket(islandX, islandZ, event.player.world.getSeed()+Helper.combineCoords(islandX, islandZ)), (EntityPlayerMP)event.player);
}
项目:ZeroQuest    文件:ConnectionHandler.java   
@SubscribeEvent
public void playerLoggedIn(PlayerLoggedInEvent event) {
    EntityPlayer player = event.player;
    NBTTagCompound entityData = player.getEntityData();

    if (Constants.DEF_STARTING_ITEMS && !entityData.getBoolean("gotStartingItems")) {

           entityData.setBoolean("gotStartingItems", true);
           player.inventory.addItemStackToInventory(new ItemStack(ModItems.commandSeal));
       }
}
项目:SecurityCraft    文件:SCEventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event){
    String tipKey = getRandomTip();

    ITextComponent TextComponentString;
    if(tipsWithLink.containsKey(tipKey.split("\\.")[2]))
        TextComponentString = new TextComponentString("[" + TextFormatting.GOLD + "SecurityCraft" + TextFormatting.WHITE + "] " + ClientUtils.localize("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + ClientUtils.localize("messages.tip") + " " + ClientUtils.localize(tipKey) + " ").appendSibling(ForgeHooks.newChatWithLinks(tipsWithLink.get(tipKey.split("\\.")[2])));
    else
        TextComponentString = new TextComponentString("[" + TextFormatting.GOLD + "SecurityCraft" + TextFormatting.WHITE + "] " + ClientUtils.localize("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + ClientUtils.localize("messages.tip") + " " + ClientUtils.localize(tipKey));

    if(SecurityCraft.config.sayThanksMessage)
        event.player.addChatComponentMessage(TextComponentString);
}
项目:SecurityCraft    文件:SCEventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event){
    String tipKey = getRandomTip();

    ITextComponent TextComponentString;
    if(tipsWithLink.containsKey(tipKey.split("\\.")[2]))
        TextComponentString = new TextComponentString("[" + TextFormatting.GOLD + "SecurityCraft" + TextFormatting.WHITE + "] " + ClientUtils.localize("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + ClientUtils.localize("messages.tip") + " " + ClientUtils.localize(tipKey) + " ").appendSibling(ForgeHooks.newChatWithLinks(tipsWithLink.get(tipKey.split("\\.")[2])));
    else
        TextComponentString = new TextComponentString("[" + TextFormatting.GOLD + "SecurityCraft" + TextFormatting.WHITE + "] " + ClientUtils.localize("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + ClientUtils.localize("messages.tip") + " " + ClientUtils.localize(tipKey));

    if(SecurityCraft.config.sayThanksMessage)
        event.player.sendMessage(TextComponentString);
}
项目:SecurityCraft    文件:SCEventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event){
    String tipKey = getRandomTip();

    IChatComponent chatcomponenttext;
    if(tipsWithLink.containsKey(tipKey.split("\\.")[2]))
        chatcomponenttext = new ChatComponentText("[" + EnumChatFormatting.GOLD + "SecurityCraft" + EnumChatFormatting.WHITE + "] " + StatCollector.translateToLocal("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + StatCollector.translateToLocal("messages.tip") + " " + StatCollector.translateToLocal(tipKey) + " ").appendSibling(ForgeHooks.newChatWithLinks(tipsWithLink.get(tipKey.split("\\.")[2])));
    else
        chatcomponenttext = new ChatComponentText("[" + EnumChatFormatting.GOLD + "SecurityCraft" + EnumChatFormatting.WHITE + "] " + StatCollector.translateToLocal("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + StatCollector.translateToLocal("messages.tip") + " " + StatCollector.translateToLocal(tipKey));

    if(SecurityCraft.config.sayThanksMessage)
        event.player.addChatComponentMessage(chatcomponenttext);
}
项目:SecurityCraft    文件:SCEventHandler.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event){
    String tipKey = getRandomTip();

    IChatComponent chatcomponenttext;
    if(tipsWithLink.containsKey(tipKey.split("\\.")[2]))
        chatcomponenttext = new ChatComponentText("[" + EnumChatFormatting.GOLD + "SecurityCraft" + EnumChatFormatting.WHITE + "] " + StatCollector.translateToLocal("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + StatCollector.translateToLocal("messages.tip") + " " + StatCollector.translateToLocal(tipKey) + " ").appendSibling(ForgeHooks.newChatWithLinks(tipsWithLink.get(tipKey.split("\\.")[2])));
    else
        chatcomponenttext = new ChatComponentText("[" + EnumChatFormatting.GOLD + "SecurityCraft" + EnumChatFormatting.WHITE + "] " + StatCollector.translateToLocal("messages.thanks").replace("#", SecurityCraft.getVersion()) + " " + StatCollector.translateToLocal("messages.tip") + " " + StatCollector.translateToLocal(tipKey));

    if(SecurityCraft.config.sayThanksMessage)
        event.player.addChatComponentMessage(chatcomponenttext);
}