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

项目:Firma    文件:JoinHandler.java   
@SubscribeEvent
public void teleport(PlayerChangedDimensionEvent event) {
    if (CommonProxy.d == 0) {
        return;
    }
    if (event.player.world.isRemote) {
        return;
    }
    if (event.toDim == 0) {
        new SpawnTeleport(DimensionManager.getWorld(CommonProxy.d)).teleport(event.player, DimensionManager.getWorld(CommonProxy.d));
        event.setCanceled(true);
    }
}
项目:Aether-Legacy    文件:PlayerAetherEvents.java   
@SubscribeEvent
public void onChangedDimension(PlayerChangedDimensionEvent event)
{
    PlayerAether playerAether = PlayerAether.get(event.player);

    if (playerAether != null)
    {
        playerAether.onChangedDimension(event.toDim, event.fromDim);
    }
}
项目:Alchemy    文件:ExMaxHealthHandler.java   
@SubscribeEvent
public static void onPlayerChangedDimension(PlayerChangedDimensionEvent event) {
    IAttributeInstance maxHealthInstance = event.player.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.MAX_HEALTH);
    AttributeModifier modifier = maxHealthInstance.getModifier(HealthHelper.LIFEBLOOD_HEALTH_MODIFIER_ID);

    if (SyncedConfigHandler.getBooleanValue(GameplayOption.ENABLE_LOWERED_STARTING_HEALTH) && modifier != null) { 
        Multimap<String, AttributeModifier> multimap = HashMultimap.<String, AttributeModifier>create();
        multimap.put(SharedMonsterAttributes.MAX_HEALTH.getAttributeUnlocalizedName(), modifier);
        event.player.getAttributeMap().applyAttributeModifiers(multimap);
    }
}
项目:Cyclic    文件:ItemHeartContainer.java   
@SubscribeEvent
public void onPlayerWarp(PlayerChangedDimensionEvent event) {
  IPlayerExtendedProperties props = CapabilityRegistry.getPlayerProperties(event.player);
  if (props.getMaxHealth() > 0 && event.player instanceof EntityPlayerMP) {
    //force clientside hearts to visually update
    ModCyclic.network.sendTo(new PacketSyncPlayerHealth(props.getMaxHealth()), (EntityPlayerMP) event.player);
  }
}
项目:Hard-Science    文件:CommonEventHandler.java   
@SubscribeEvent
public static void onPlayerChangedDimension(PlayerChangedDimensionEvent event)
{
    if(event.player instanceof EntityPlayerMP)
    {
        ExcavationRenderTracker.INSTANCE.updatePlayerTracking((EntityPlayerMP) event.player);
    }
}
项目:WirelessRedstone    文件:WREventHandler.java   
@SubscribeEvent
public void playerDimensionChange(PlayerChangedDimensionEvent event) {
    RedstoneEther.server().resetPlayer(event.player);
    RedstoneEtherAddons.server().onDimensionChange(event.player);
}
项目:accesstweaks    文件:Maxbright.java   
/** Updates the brightness when the player changes dimension. */
@SubscribeEvent
public static void changeDimension(PlayerChangedDimensionEvent event) {

    updateBrightness(event.toDim);
}
项目:BIGB    文件:ServerHandler.java   
@SubscribeEvent
public void dimChangeEvent(PlayerChangedDimensionEvent event) {
    NEIServerConfig.forPlayer(event.player.getCommandSenderName()).onWorldReload();
}
项目:Alchemy    文件:SkinCapability.java   
@SubscribeEvent
public void onPlayerChangedDimension(PlayerChangedDimensionEvent event) {
    SkinCore.updatePlayerSkin(event.player);
}
项目:NotEnoughItems    文件:ServerHandler.java   
@SubscribeEvent
public void dimChangeEvent(PlayerChangedDimensionEvent event) {
    NEIServerConfig.getSaveForPlayer(event.player.getName()).onWorldReload();
}
项目:Progression    文件:TriggerChangeDimension.java   
@SubscribeEvent(priority = EventPriority.LOWEST)
public void onEvent(PlayerChangedDimensionEvent event) {
    ProgressionAPI.registry.fireTrigger(event.player, getProvider().getUnlocalisedName(), event.fromDim, event.toDim);
}
项目:AbyssalCraft    文件:KnowledgeEventHandler.java   
@SubscribeEvent
public void onPlayerChangedDimension(PlayerChangedDimensionEvent event){
    event.player.getCapability(NecroDataCapabilityProvider.NECRO_DATA_CAP, null).triggerDimensionUnlock(event.toDim);
}
项目:WearableBackpacks    文件:ProxyCommon.java   
@SubscribeEvent
public void onPlayerChangedDimensionEvent(PlayerChangedDimensionEvent event)
    { sendBackpackStack(event.player, event.player); }