Search in sources :

Example 6 with SyncOrgXIIIData

use of uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class SummonOrgWeapon method process.

@Override
public void process(EntityPlayer player, Side side) {
    if (hand == EnumHand.MAIN_HAND)
        player.inventory.setInventorySlotContents(player.inventory.currentItem, stack);
    else
        player.inventory.offHandInventory.set(0, stack);
    player.world.playSound((EntityPlayer) null, player.getPosition(), ModSounds.summon, SoundCategory.MASTER, 1.0f, 1.0f);
    IOrganizationXIII ORG = player.getCapability(ModCapabilities.ORGANIZATION_XIII, null);
    ORG.setWeaponSummoned(hand, true);
    PacketDispatcher.sendToAllAround(new SpawnOrgWeaponParticles(player, ORG.getMember().ordinal()), player, 64.0D);
    PacketDispatcher.sendTo(new SyncOrgXIIIData(player.getCapability(ModCapabilities.ORGANIZATION_XIII, null)), (EntityPlayerMP) player);
}
Also used : SyncOrgXIIIData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData) SpawnOrgWeaponParticles(uk.co.wehavecookies56.kk.common.network.packet.client.SpawnOrgWeaponParticles) IOrganizationXIII(uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability.IOrganizationXIII)

Example 7 with SyncOrgXIIIData

use of uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class XemnasMemberSelect method process.

@Override
public void process(EntityPlayer player, Side side) {
    OrganizationXIIICapability.IOrganizationXIII org = player.getCapability(ModCapabilities.Xemnas, null);
    if (player.getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getIsKeybladeSummoned(EnumHand.MAIN_HAND)) {
        Utils.summonWeapon(player, EnumHand.MAIN_HAND, 0);
    }
    if (player.getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getIsKeybladeSummoned(EnumHand.OFF_HAND)) {
        Utils.summonWeapon(player, EnumHand.OFF_HAND, 0);
    }
    org.setMember(member);
    player.sendMessage(new TextComponentString("You have aligned with " + member.name()));
    switch(member) {
        case AXEL:
            org.setCurrentWeapon(ModItems.Ashes);
            org.addUnlockedWeapon(ModItems.Ashes);
            break;
        case DEMYX:
            org.setCurrentWeapon(ModItems.BasicModel);
            org.addUnlockedWeapon(ModItems.BasicModel);
            break;
        case LARXENE:
            org.setCurrentWeapon(ModItems.Trancheuse);
            org.addUnlockedWeapon(ModItems.Trancheuse);
            break;
        case LEXAEUS:
            org.setCurrentWeapon(ModItems.Reticence);
            org.addUnlockedWeapon(ModItems.Reticence);
            break;
        case LUXORD:
            org.setCurrentWeapon(ModItems.TheFool);
            org.addUnlockedWeapon(ModItems.TheFool);
            break;
        case MARLUXIA:
            org.setCurrentWeapon(ModItems.FickleErica);
            org.addUnlockedWeapon(ModItems.FickleErica);
            break;
        case ROXAS:
            org.setCurrentWeapon(ModItems.KingdomKey);
            org.addUnlockedWeapon(ModItems.KingdomKey);
            break;
        case SAIX:
            org.setCurrentWeapon(ModItems.NewMoon);
            org.addUnlockedWeapon(ModItems.NewMoon);
            break;
        case VEXEN:
            org.setCurrentWeapon(ModItems.TesterZero);
            org.addUnlockedWeapon(ModItems.TesterZero);
            break;
        case XALDIN:
            org.setCurrentWeapon(ModItems.Zephyr);
            org.addUnlockedWeapon(ModItems.Zephyr);
            break;
        case XEMNAS:
            org.setCurrentWeapon(ModItems.Malice);
            org.addUnlockedWeapon(ModItems.Malice);
            break;
        case XIGBAR:
            org.setCurrentWeapon(ModItems.Standalone);
            org.addUnlockedWeapon(ModItems.Standalone);
            break;
        case ZEXION:
            org.setCurrentWeapon(ModItems.BlackPrimer);
            org.addUnlockedWeapon(ModItems.BlackPrimer);
            break;
    }
    PacketDispatcher.sendTo(new SyncOrgXIIIData(org), (EntityPlayerMP) player);
}
Also used : SyncOrgXIIIData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData) OrganizationXIIICapability(uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability) TextComponentString(net.minecraft.util.text.TextComponentString)

Example 8 with SyncOrgXIIIData

use of uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class OrgMemberSelect method process.

@Override
public void process(EntityPlayer player, Side side) {
    OrganizationXIIICapability.IOrganizationXIII org = player.getCapability(ModCapabilities.ORGANIZATION_XIII, null);
    if (player.getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getIsKeybladeSummoned(EnumHand.MAIN_HAND)) {
        Utils.summonWeapon(player, EnumHand.MAIN_HAND, 0);
    }
    if (player.getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getIsKeybladeSummoned(EnumHand.OFF_HAND)) {
        Utils.summonWeapon(player, EnumHand.OFF_HAND, 0);
    }
    org.setMember(member);
    player.sendMessage(new TextComponentString("You have aligned with " + member.name()));
    switch(member) {
        case AXEL:
            org.setCurrentWeapon(ModItems.Ashes);
            org.addUnlockedWeapon(ModItems.Ashes);
            break;
        case DEMYX:
            org.setCurrentWeapon(ModItems.BasicModel);
            org.addUnlockedWeapon(ModItems.BasicModel);
            break;
        case LARXENE:
            org.setCurrentWeapon(ModItems.Trancheuse);
            org.addUnlockedWeapon(ModItems.Trancheuse);
            break;
        case LEXAEUS:
            org.setCurrentWeapon(ModItems.Reticence);
            org.addUnlockedWeapon(ModItems.Reticence);
            break;
        case LUXORD:
            org.setCurrentWeapon(ModItems.TheFool);
            org.addUnlockedWeapon(ModItems.TheFool);
            break;
        case MARLUXIA:
            org.setCurrentWeapon(ModItems.FickleErica);
            org.addUnlockedWeapon(ModItems.FickleErica);
            break;
        case ROXAS:
            org.setCurrentWeapon(ModItems.KingdomKey);
            org.addUnlockedWeapon(ModItems.KingdomKey);
            break;
        case SAIX:
            org.setCurrentWeapon(ModItems.NewMoon);
            org.addUnlockedWeapon(ModItems.NewMoon);
            break;
        case VEXEN:
            org.setCurrentWeapon(ModItems.TesterZero);
            org.addUnlockedWeapon(ModItems.TesterZero);
            break;
        case XALDIN:
            org.setCurrentWeapon(ModItems.Zephyr);
            org.addUnlockedWeapon(ModItems.Zephyr);
            break;
        case XEMNAS:
            org.setCurrentWeapon(ModItems.Malice);
            org.addUnlockedWeapon(ModItems.Malice);
            break;
        case XIGBAR:
            org.setCurrentWeapon(ModItems.Standalone);
            org.addUnlockedWeapon(ModItems.Standalone);
            break;
        case ZEXION:
            org.setCurrentWeapon(ModItems.BlackPrimer);
            org.addUnlockedWeapon(ModItems.BlackPrimer);
            break;
    }
    PacketDispatcher.sendTo(new SyncOrgXIIIData(org), (EntityPlayerMP) player);
}
Also used : SyncOrgXIIIData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData) OrganizationXIIICapability(uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability) TextComponentString(net.minecraft.util.text.TextComponentString)

Example 9 with SyncOrgXIIIData

use of uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class EntityEvents method onLivingDeathEvent.

@SubscribeEvent
public void onLivingDeathEvent(LivingDeathEvent event) {
    if (!event.getEntity().world.isRemote && event.getEntity() instanceof EntityPlayer) {
        EntityPlayer player = (EntityPlayer) event.getEntity();
        SummonKeybladeCapability.ISummonKeyblade SUMMON = player.getCapability(ModCapabilities.SUMMON_KEYBLADE, null);
        IOrganizationXIII ORG = player.getCapability(ModCapabilities.ORGANIZATION_XIII, null);
        if (SUMMON.getIsKeybladeSummoned(EnumHand.MAIN_HAND)) {
            if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) {
                PacketDispatcher.sendToServer(new DeSummonKeyblade());
                PacketDispatcher.sendTo(new SyncKeybladeData(SUMMON), (EntityPlayerMP) player);
            } else {
                SUMMON.setIsKeybladeSummoned(EnumHand.MAIN_HAND, false);
                if (event.getEntity().world.getGameRules().getBoolean("keepInventory")) {
                    for (int i = 0; i < player.inventory.getSizeInventory(); i++) {
                        if (!ItemStack.areItemStacksEqual(player.inventory.getStackInSlot(i), ItemStack.EMPTY)) {
                            if (player.inventory.getStackInSlot(i).getItem() instanceof ItemRealKeyblade) {
                                player.inventory.setInventorySlotContents(i, ItemStack.EMPTY);
                            }
                        }
                    }
                }
            }
        } else if (ORG.summonedWeapon(EnumHand.MAIN_HAND)) {
            if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) {
                PacketDispatcher.sendToServer(new DeSummonOrgWeapon());
                PacketDispatcher.sendTo(new SyncOrgXIIIData(ORG), (EntityPlayerMP) player);
            } else {
                SUMMON.setIsKeybladeSummoned(EnumHand.MAIN_HAND, false);
                if (event.getEntity().world.getGameRules().getBoolean("keepInventory")) {
                    for (int i = 0; i < player.inventory.getSizeInventory(); i++) {
                        if (!ItemStack.areItemStacksEqual(player.inventory.getStackInSlot(i), ItemStack.EMPTY)) {
                            if (player.inventory.getStackInSlot(i).getItem() instanceof IOrgWeapon) {
                                player.inventory.setInventorySlotContents(i, ItemStack.EMPTY);
                            }
                        }
                    }
                }
            }
        }
    }
    if (event.getEntity() instanceof EntityDragon) {
        WorldSavedDataKingdomKeys.get(DimensionManager.getWorld(DimensionType.OVERWORLD.getId())).setSpawnHeartless(true);
    }
    if (!event.getEntity().world.isRemote && event.getEntity() instanceof EntityMob)
        if (event.getSource().getTrueSource() instanceof EntityPlayer) {
            EntityPlayer player = (EntityPlayer) event.getSource().getTrueSource();
            EntityMob mob = (EntityMob) event.getEntity();
            player.getCapability(ModCapabilities.PLAYER_STATS, null).addExperience(player, (int) (mob.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).getAttributeValue() / 2));
            if (!player.getCapability(ModCapabilities.PLAYER_STATS, null).enderDragonDefeated()) {
                player.getCapability(ModCapabilities.DRIVE_STATE, null).setDriveGaugeLevel(player.getCapability(ModCapabilities.DRIVE_STATE, null).getDriveGaugeLevel() + 1);
                player.getCapability(ModCapabilities.DRIVE_STATE, null).setDP(player.getCapability(ModCapabilities.DRIVE_STATE, null).getMaxDP());
                PacketDispatcher.sendTo(new SyncDriveData(player.getCapability(ModCapabilities.DRIVE_STATE, null)), (EntityPlayerMP) player);
                TextComponentTranslation driMessage = new TextComponentTranslation(Strings.Chat_DriveBoost, new TextComponentTranslation("" + player.getCapability(ModCapabilities.DRIVE_STATE, null).getDriveGaugeLevel()));
                driMessage.getStyle().setColor(TextFormatting.GREEN);
                player.sendMessage(driMessage);
                player.getCapability(ModCapabilities.PLAYER_STATS, null).setEnderDragonDefeated(true);
            }
            if (event.getEntity() instanceof EntityDragon) {
                player.getCapability(ModCapabilities.PLAYER_STATS, null).addExperience(player, 2000);
            }
            if (event.getEntity() instanceof EntityWither) {
                player.getCapability(ModCapabilities.PLAYER_STATS, null).addExperience(player, 1500);
            }
            PacketDispatcher.sendTo(new SyncLevelData(player.getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) player);
        }
}
Also used : EntityDragon(net.minecraft.entity.boss.EntityDragon) TextComponentTranslation(net.minecraft.util.text.TextComponentTranslation) SyncLevelData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncLevelData) DeSummonKeyblade(uk.co.wehavecookies56.kk.common.network.packet.server.DeSummonKeyblade) SyncKeybladeData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncKeybladeData) ItemRealKeyblade(uk.co.wehavecookies56.kk.common.item.base.ItemRealKeyblade) SyncOrgXIIIData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData) EntityMob(net.minecraft.entity.monster.EntityMob) SummonKeybladeCapability(uk.co.wehavecookies56.kk.common.capability.SummonKeybladeCapability) SyncDriveData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncDriveData) DeSummonOrgWeapon(uk.co.wehavecookies56.kk.common.network.packet.server.DeSummonOrgWeapon) EntityPlayer(net.minecraft.entity.player.EntityPlayer) EntityPlayerMP(net.minecraft.entity.player.EntityPlayerMP) EntityWither(net.minecraft.entity.boss.EntityWither) IOrgWeapon(uk.co.wehavecookies56.kk.common.item.org.IOrgWeapon) IOrganizationXIII(uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability.IOrganizationXIII) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Example 10 with SyncOrgXIIIData

use of uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class EntityEvents method OnEntityJoinWorld.

@SubscribeEvent
public void OnEntityJoinWorld(EntityJoinWorldEvent event) {
    if (!event.getEntity().world.isRemote && event.getEntity() instanceof EntityPlayer) {
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.DriveRecovery.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.HighDriveRecovery.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.MagicBoost.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.PowerBoost.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.DefenseBoost.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.Elixir.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.Megalixir.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.Ether.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.MegaEther.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.Potion.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.HiPotion.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.MegaPotion.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), ModItems.Panacaea.getUnlocalizedName());
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_MythrilShard);
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_MythrilStone);
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_MythrilGem);
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_MythrilCrystal);
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_ManifestIllusion);
        FreeDevRecipeRegistry.learnFreeDevRecipe(event.getEntity().getCapability(ModCapabilities.SYNTHESIS_RECIPES, null).getFreeDevRecipes(), (EntityPlayer) event.getEntity(), Strings.SM_LostIllusion);
        if (event.getEntity().getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getInventoryKeychain().getSlots() != InventoryKeychain.INV_SIZE) {
            ItemStackHandler oldInv = event.getEntity().getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getInventoryKeychain();
            event.getEntity().getCapability(ModCapabilities.SUMMON_KEYBLADE, null).setInventory(new ItemStackHandler(InventoryKeychain.INV_SIZE));
            ItemStackHandler newInv = event.getEntity().getCapability(ModCapabilities.SUMMON_KEYBLADE, null).getInventoryKeychain();
            for (int i = 0; i < oldInv.getSlots(); i++) {
                newInv.setStackInSlot(i, oldInv.getStackInSlot(i));
            }
        }
        PacketDispatcher.sendTo(new SyncHudData(event.getEntity().getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncMagicInventory(event.getEntity().getCapability(ModCapabilities.MAGIC_STATE, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncItemsInventory(event.getEntity().getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncDriveInventory(event.getEntity().getCapability(ModCapabilities.DRIVE_STATE, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncDriveData(event.getEntity().getCapability(ModCapabilities.DRIVE_STATE, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncMagicData(event.getEntity().getCapability(ModCapabilities.MAGIC_STATE, null), event.getEntity().getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncKeybladeData(event.getEntity().getCapability(ModCapabilities.SUMMON_KEYBLADE, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncLevelData(event.getEntity().getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) event.getEntity());
        PacketDispatcher.sendTo(new SyncOrgXIIIData(event.getEntity().getCapability(ModCapabilities.ORGANIZATION_XIII, null)), (EntityPlayerMP) event.getEntity());
        FirstTimeJoinCapability.IFirstTimeJoin FTJ = event.getEntity().getCapability(ModCapabilities.FIRST_TIME_JOIN, null);
        if (!FTJ.getFirstTimeJoin()) {
            ((EntityPlayer) event.getEntity()).inventory.addItemStackToInventory(new ItemStack(ModItems.WoodenKeyblade));
            FTJ.setFirstTimeJoin(true);
            FTJ.setPosX(((EntityPlayer) event.getEntity()).getPosition().getX());
            FTJ.setPosY(((EntityPlayer) event.getEntity()).getPosition().getY());
            FTJ.setPosZ(((EntityPlayer) event.getEntity()).getPosition().getZ());
            if (((EntityPlayer) event.getEntity()).dimension != ModDimensions.diveToTheHeartID && MainConfig.worldgen.EnableStationOfAwakening)
                if (!event.getWorld().isRemote)
                    new TeleporterDiveToTheHeart(event.getWorld().getMinecraftServer().getServer().getWorld(ModDimensions.diveToTheHeartID)).teleport(((EntityPlayer) event.getEntity()));
        }
        ((EntityPlayer) event.getEntity()).getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(event.getEntity().getCapability(ModCapabilities.PLAYER_STATS, null).getHP());
        if (((EntityPlayer) event.getEntity()).getCapability(ModCapabilities.DRIVE_STATE, null).getDriveGaugeLevel() < 3) {
            ((EntityPlayer) event.getEntity()).getCapability(ModCapabilities.DRIVE_STATE, null).setDriveGaugeLevel(3);
        }
        try {
            if (event.getEntity() instanceof EntityPlayerMP) {
                EntityPlayerMP player = (EntityPlayerMP) event.getEntity();
                GameProfile profileWehavecookies56 = player.mcServer.getPlayerProfileCache().getGameProfileForUsername("Wehavecookies56");
                UUID uuidWehavecookies56 = profileWehavecookies56.getId();
                final MunnyCapability.IMunny munny = ((EntityPlayer) event.getEntity()).getCapability(ModCapabilities.MUNNY, null);
                if (event.getEntity().getUniqueID() == uuidWehavecookies56) {
                    munny.setMunny(munny.getMunny() + 10000);
                }
                GameProfile profileAbelatox = player.mcServer.getPlayerProfileCache().getGameProfileForUsername("Abelatox");
                UUID uuidAbelatox = profileAbelatox.getId();
                if (event.getEntity().getUniqueID() == uuidAbelatox) {
                    munny.setMunny(munny.getMunny() + 10000);
                }
            }
        } catch (Exception e) {
        }
    }
}
Also used : ItemStackHandler(net.minecraftforge.items.ItemStackHandler) SyncMagicInventory(uk.co.wehavecookies56.kk.common.network.packet.client.SyncMagicInventory) SyncLevelData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncLevelData) SyncItemsInventory(uk.co.wehavecookies56.kk.common.network.packet.client.SyncItemsInventory) SyncHudData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncHudData) SyncKeybladeData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncKeybladeData) SyncOrgXIIIData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData) SyncDriveInventory(uk.co.wehavecookies56.kk.common.network.packet.client.SyncDriveInventory) FirstTimeJoinCapability(uk.co.wehavecookies56.kk.common.capability.FirstTimeJoinCapability) SyncDriveData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncDriveData) GameProfile(com.mojang.authlib.GameProfile) TeleporterDiveToTheHeart(uk.co.wehavecookies56.kk.common.world.dimension.TeleporterDiveToTheHeart) EntityPlayer(net.minecraft.entity.player.EntityPlayer) EntityPlayerMP(net.minecraft.entity.player.EntityPlayerMP) SyncMagicData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncMagicData) MunnyCapability(uk.co.wehavecookies56.kk.common.capability.MunnyCapability) ItemStack(net.minecraft.item.ItemStack) UUID(java.util.UUID) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Aggregations

SyncOrgXIIIData (uk.co.wehavecookies56.kk.common.network.packet.client.SyncOrgXIIIData)10 TextComponentString (net.minecraft.util.text.TextComponentString)4 EntityPlayer (net.minecraft.entity.player.EntityPlayer)3 EntityPlayerMP (net.minecraft.entity.player.EntityPlayerMP)3 SubscribeEvent (net.minecraftforge.fml.common.eventhandler.SubscribeEvent)3 OrganizationXIIICapability (uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability)3 SyncKeybladeData (uk.co.wehavecookies56.kk.common.network.packet.client.SyncKeybladeData)3 TileEntityOrgPortal (uk.co.wehavecookies56.kk.common.block.tile.TileEntityOrgPortal)2 IOrganizationXIII (uk.co.wehavecookies56.kk.common.capability.OrganizationXIIICapability.IOrganizationXIII)2 SyncDriveData (uk.co.wehavecookies56.kk.common.network.packet.client.SyncDriveData)2 SyncLevelData (uk.co.wehavecookies56.kk.common.network.packet.client.SyncLevelData)2 PortalCoords (uk.co.wehavecookies56.kk.common.util.PortalCoords)2 GameProfile (com.mojang.authlib.GameProfile)1 UUID (java.util.UUID)1 EntityDragon (net.minecraft.entity.boss.EntityDragon)1 EntityWither (net.minecraft.entity.boss.EntityWither)1 EntityMob (net.minecraft.entity.monster.EntityMob)1 ItemStack (net.minecraft.item.ItemStack)1 TextComponentTranslation (net.minecraft.util.text.TextComponentTranslation)1 ItemStackHandler (net.minecraftforge.items.ItemStackHandler)1