Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.krokoyt.gswords.events;
- import com.google.common.eventbus.Subscribe;
- import cpw.mods.fml.common.eventhandler.SubscribeEvent;
- import cpw.mods.fml.common.gameevent.PlayerEvent;
- import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent;
- import de.krokoyt.gswords.Skills.*;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.nbt.NBTTagList;
- import net.minecraftforge.event.entity.EntityEvent;
- import net.minecraftforge.event.entity.living.LivingDeathEvent;
- public class QuitAndJoin {
- @SubscribeEvent
- public void playerClone(net.minecraftforge.event.entity.player.PlayerEvent.Clone e) {
- AdventureHelper adnew = AdventureHelper.getProperties(e.entityPlayer);
- AdventureHelper adold = AdventureHelper.getProperties(e.original);
- adnew.setLevel(adold.getLevel());
- adnew.setExperience(adold.getExperience());
- }
- @SubscribeEvent
- public void onJoin(PlayerEvent.PlayerLoggedInEvent e) {
- if ((e.player instanceof EntityPlayer))
- {
- EntityPlayer p = e.player;
- if ((p instanceof EntityPlayerMP))
- {
- AddPackets.network.sendTo(new AdventureMessage(AdventureHelper.getProperties(p).getLevel(), AdventureHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new AntiGiftMessage(AntiGiftHelper.getProperties(p).getLevel(), AntiGiftHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new DamageMessage(DamageHelper.getProperties(p).getLevel(), DamageHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new FarmMessage(FarmHelper.getProperties(p).getLevel(), FarmHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new GhostMessage(GhostHelper.getProperties(p).getLevel(), GhostHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new HealthMessage(HealthHelper.getProperties(p).getLevel(), HealthHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new JagerMessage(JagerHelper.getProperties(p).getLevel(), JagerHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new MiningMessage(MiningHelper.getProperties(p).getLevel(), MiningHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new RustungMessage(RustungHelper.getProperties(p).getLevel(), RustungHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- AddPackets.network.sendTo(new TreeMessage(TreeHelper.getProperties(p).getLevel(), TreeHelper.getProperties(p).progressPercentage()), (EntityPlayerMP)p);
- }
- }
- }
- @Subscribe
- public void onQuit(PlayerEvent.PlayerLoggedOutEvent evt) {
- {
- NBTTagCompound tag = evt.player.getEntityData().getCompoundTag("PlayerPersisted");
- AdventureHelper props = AdventureHelper.getProperties(evt.player);
- props.setLevel(tag.getInteger("AdLevel"));
- props.setExperience(tag.getFloat("Adxp"));
- AntiGiftHelper props2 = AntiGiftHelper.getProperties(evt.player);
- props2.setLevel(tag.getInteger("AnLevel"));
- props2.setExperience(tag.getFloat("AnExp"));
- DamageHelper props3 = DamageHelper.getProperties(evt.player);
- props3.setLevel(tag.getInteger("DaLevel"));
- props3.setExperience(tag.getFloat("DaExp"));
- FarmHelper props4 = FarmHelper.getProperties(evt.player);
- props4.setLevel(tag.getInteger("FaLevel"));
- props4.setExperience(tag.getFloat("FaExp"));
- GhostHelper props5 = GhostHelper.getProperties(evt.player);
- props5.setLevel(tag.getInteger("GhLevel"));
- props5.setExperience(tag.getFloat("GhExp"));
- HealthHelper props6 = HealthHelper.getProperties(evt.player);
- props6.setLevel(tag.getInteger("HeLevel"));
- props6.setExperience(tag.getFloat("HeExp"));
- JagerHelper props7 = JagerHelper.getProperties(evt.player);
- props7.setLevel(tag.getInteger("JaLevel"));
- props7.setExperience(tag.getFloat("JaExp"));
- MiningHelper props8 = MiningHelper.getProperties(evt.player);
- props8.setLevel(tag.getInteger("MiLevel"));
- props8.setExperience(tag.getFloat("MiExp"));
- RustungHelper props9 = RustungHelper.getProperties(evt.player);
- props9.setLevel(tag.getInteger("RuLevel"));
- props9.setExperience(tag.getFloat("RuExp"));
- TreeHelper props10 = TreeHelper.getProperties(evt.player);
- props10.setLevel(tag.getInteger("TrLevel"));
- props10.setExperience(tag.getFloat("TrExp"));
- evt.player.getEntityData().setTag("PlayerPersisted", tag);
- }
- }
- @SubscribeEvent
- public void onPlayerRespawn(PlayerEvent.PlayerRespawnEvent evt)
- {
- NBTTagCompound tag = evt.player.getEntityData().getCompoundTag("PlayerPersisted");
- AdventureHelper props = AdventureHelper.getProperties(evt.player);
- props.setLevel(tag.getInteger("AdLevel"));
- props.setExperience(tag.getFloat("Adxp"));
- AntiGiftHelper props2 = AntiGiftHelper.getProperties(evt.player);
- props2.setLevel(tag.getInteger("AnLevel"));
- props2.setExperience(tag.getFloat("AnExp"));
- DamageHelper props3 = DamageHelper.getProperties(evt.player);
- props3.setLevel(tag.getInteger("DaLevel"));
- props3.setExperience(tag.getFloat("DaExp"));
- FarmHelper props4 = FarmHelper.getProperties(evt.player);
- props4.setLevel(tag.getInteger("FaLevel"));
- props4.setExperience(tag.getFloat("FaExp"));
- GhostHelper props5 = GhostHelper.getProperties(evt.player);
- props5.setLevel(tag.getInteger("GhLevel"));
- props5.setExperience(tag.getFloat("GhExp"));
- HealthHelper props6 = HealthHelper.getProperties(evt.player);
- props6.setLevel(tag.getInteger("HeLevel"));
- props6.setExperience(tag.getFloat("HeExp"));
- JagerHelper props7 = JagerHelper.getProperties(evt.player);
- props7.setLevel(tag.getInteger("JaLevel"));
- props7.setExperience(tag.getFloat("JaExp"));
- MiningHelper props8 = MiningHelper.getProperties(evt.player);
- props8.setLevel(tag.getInteger("MiLevel"));
- props8.setExperience(tag.getFloat("MiExp"));
- RustungHelper props9 = RustungHelper.getProperties(evt.player);
- props9.setLevel(tag.getInteger("RuLevel"));
- props9.setExperience(tag.getFloat("RuExp"));
- TreeHelper props10 = TreeHelper.getProperties(evt.player);
- props10.setLevel(tag.getInteger("TrLevel"));
- props10.setExperience(tag.getFloat("TrExp"));
- evt.player.getEntityData().setTag("PlayerPersisted", tag);
- }
- @SubscribeEvent
- public void onEntityConstructing(EntityEvent.EntityConstructing evt)
- {
- if(evt.entity instanceof EntityPlayerMP) {
- if (((evt.entity instanceof EntityPlayer)) && (AdventureHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- AdventureHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (AntiGiftHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- AntiGiftHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (DamageHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- DamageHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (FarmHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- FarmHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (GhostHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- GhostHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (HealthHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- HealthHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (JagerHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- JagerHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (MiningHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- MiningHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (RustungHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- RustungHelper.addProperties((EntityPlayer)evt.entity);
- }
- if (((evt.entity instanceof EntityPlayer)) && (TreeHelper.getProperties((EntityPlayer)evt.entity) == null)) {
- TreeHelper.addProperties((EntityPlayer)evt.entity);
- }
- }
- }
- @SubscribeEvent
- public void onPlayerDeath(LivingDeathEvent evt)
- {
- if ((evt.entity instanceof EntityPlayer))
- {
- EntityPlayer player = (EntityPlayer)evt.entity;
- AdventureHelper props = AdventureHelper.getProperties(player);
- NBTTagCompound tag = player.getEntityData().getCompoundTag("PlayerPersisted");
- tag.setFloat("AdExp", props.getExperience());
- tag.setInteger("AdLevel", props.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- AntiGiftHelper props2 = AntiGiftHelper.getProperties(player);
- tag.setFloat("AnExp", props2.getExperience());
- tag.setInteger("AnLevel", props2.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- DamageHelper props3 = DamageHelper.getProperties(player);
- tag.setFloat("DaExp", props3.getExperience());
- tag.setInteger("DaLevel", props3.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- FarmHelper props4 = FarmHelper.getProperties(player);
- tag.setFloat("FaExp", props4.getExperience());
- tag.setInteger("FaLevel", props4.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- GhostHelper props5 = GhostHelper.getProperties(player);
- tag.setFloat("GhExp", props5.getExperience());
- tag.setInteger("GhLevel", props5.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- HealthHelper props6 = HealthHelper.getProperties(player);
- tag.setFloat("HeExp", props6.getExperience());
- tag.setInteger("HeLevel", props6.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- JagerHelper props7 = JagerHelper.getProperties(player);
- tag.setFloat("JaExp", props7.getExperience());
- tag.setInteger("JaLevel", props7.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- MiningHelper props8 = MiningHelper.getProperties(player);
- tag.setFloat("MiExp", props8.getExperience());
- tag.setInteger("MiLevel", props8.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- RustungHelper props9 = RustungHelper.getProperties(player);
- tag.setFloat("RuExp", props9.getExperience());
- tag.setInteger("RuLevel", props9.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- TreeHelper props10 = TreeHelper.getProperties(player);
- tag.setFloat("TrExp", props10.getExperience());
- tag.setInteger("TrLevel", props10.getLevel());
- player.getEntityData().setTag("PlayerPersisted", tag);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement