Initial stab at 1.11
About halfway.
This commit is contained in:
parent
ce52aea512
commit
00d6f8eb46
157 changed files with 1036 additions and 1554 deletions
|
@ -3,6 +3,7 @@ package WayofTime.bloodmagic.util.handler.event;
|
|||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -101,7 +102,7 @@ public class GenericHandler
|
|||
{
|
||||
event.setDamageMultiplier(0);
|
||||
|
||||
if (player.worldObj.isRemote)
|
||||
if (player.getEntityWorld().isRemote)
|
||||
{
|
||||
player.motionY *= -0.9;
|
||||
player.fallDistance = 0;
|
||||
|
@ -197,14 +198,14 @@ public class GenericHandler
|
|||
@SubscribeEvent
|
||||
public void onEntityHurt(LivingHurtEvent event)
|
||||
{
|
||||
if (event.getEntity().worldObj.isRemote)
|
||||
if (event.getEntity().getEntityWorld().isRemote)
|
||||
return;
|
||||
|
||||
if (event.getSource().getEntity() instanceof EntityPlayer && !PlayerHelper.isFakePlayer((EntityPlayer) event.getSource().getEntity()))
|
||||
{
|
||||
EntityPlayer player = (EntityPlayer) event.getSource().getEntity();
|
||||
|
||||
if (player.getItemStackFromSlot(EntityEquipmentSlot.CHEST) != null && player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() instanceof ItemPackSacrifice)
|
||||
if (!player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).isEmpty() && player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() instanceof ItemPackSacrifice)
|
||||
{
|
||||
ItemPackSacrifice pack = (ItemPackSacrifice) player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem();
|
||||
|
||||
|
@ -240,7 +241,7 @@ public class GenericHandler
|
|||
@SubscribeEvent
|
||||
public void onLivingUpdate(LivingUpdateEvent event)
|
||||
{
|
||||
if (!event.getEntityLiving().worldObj.isRemote)
|
||||
if (!event.getEntityLiving().getEntityWorld().isRemote)
|
||||
{
|
||||
EntityLivingBase entity = event.getEntityLiving();
|
||||
if (entity instanceof EntityPlayer && entity.ticksExisted % 50 == 0) //TODO: Change to an incremental counter
|
||||
|
@ -265,7 +266,7 @@ public class GenericHandler
|
|||
|
||||
if (animal.getAttackTarget() != null && animal.getDistanceSqToEntity(animal.getAttackTarget()) < 4)
|
||||
{
|
||||
animal.worldObj.createExplosion(null, animal.posX, animal.posY + (double) (animal.height / 16.0F), animal.posZ, 2 + animal.getActivePotionEffect(ModPotions.sacrificialLamb).getAmplifier() * 1.5f, false);
|
||||
animal.getEntityWorld().createExplosion(null, animal.posX, animal.posY + (double) (animal.height / 16.0F), animal.posZ, 2 + animal.getActivePotionEffect(ModPotions.sacrificialLamb).getAmplifier() * 1.5f, false);
|
||||
targetTaskMap.remove(animal);
|
||||
attackTaskMap.remove(animal);
|
||||
}
|
||||
|
@ -284,7 +285,7 @@ public class GenericHandler
|
|||
EntityPlayer player = (EntityPlayer) entity;
|
||||
if (player.isSneaking() && player.isPotionActive(ModPotions.cling) && Utils.isPlayerBesideSolidBlockFace(player) && !player.onGround)
|
||||
{
|
||||
if (player.worldObj.isRemote)
|
||||
if (player.getEntityWorld().isRemote)
|
||||
{
|
||||
player.motionY = 0;
|
||||
player.motionX *= 0.8;
|
||||
|
@ -307,14 +308,15 @@ public class GenericHandler
|
|||
|
||||
if (entity.isPotionActive(ModPotions.fireFuse))
|
||||
{
|
||||
entity.worldObj.spawnParticle(EnumParticleTypes.FLAME, entity.posX + entity.worldObj.rand.nextDouble() * 0.3, entity.posY + entity.worldObj.rand.nextDouble() * 0.3, entity.posZ + entity.worldObj.rand.nextDouble() * 0.3, 0, 0.06d, 0);
|
||||
Random random = entity.getEntityWorld().rand;
|
||||
entity.getEntityWorld().spawnParticle(EnumParticleTypes.FLAME, entity.posX + random.nextDouble() * 0.3, entity.posY + random.nextDouble() * 0.3, entity.posZ + random.nextDouble() * 0.3, 0, 0.06d, 0);
|
||||
|
||||
int r = entity.getActivePotionEffect(ModPotions.fireFuse).getAmplifier();
|
||||
int radius = 1 * r + 1;
|
||||
|
||||
if (entity.getActivePotionEffect(ModPotions.fireFuse).getDuration() <= 3)
|
||||
{
|
||||
entity.worldObj.createExplosion(null, entity.posX, entity.posY, entity.posZ, radius, false);
|
||||
entity.getEntityWorld().createExplosion(null, entity.posX, entity.posY, entity.posZ, radius, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -335,7 +337,7 @@ public class GenericHandler
|
|||
if (player instanceof EntityPlayerMP)
|
||||
{
|
||||
BlockPos pos = player.getPosition();
|
||||
DemonWillHolder holder = WorldDemonWillHandler.getWillHolder(player.worldObj.provider.getDimension(), pos.getX() >> 4, pos.getZ() >> 4);
|
||||
DemonWillHolder holder = WorldDemonWillHandler.getWillHolder(player.getEntityWorld().provider.getDimension(), pos.getX() >> 4, pos.getZ() >> 4);
|
||||
if (holder != null)
|
||||
{
|
||||
BloodMagicPacketHandler.sendTo(new DemonAuraPacketProcessor(holder), (EntityPlayerMP) player);
|
||||
|
@ -352,7 +354,7 @@ public class GenericHandler
|
|||
{
|
||||
IBlockState state = event.getTargetBlock();
|
||||
Block block = state.getBlock();
|
||||
if (block != null && block instanceof BlockAltar && event.getEntityPlayer() != null && event.getEntityPlayer() instanceof EntityPlayerMP && event.getEntityPlayer().getHeldItemMainhand() != null && event.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemAltarMaker)
|
||||
if (block instanceof BlockAltar && event.getEntityPlayer() != null && event.getEntityPlayer() instanceof EntityPlayerMP && !event.getEntityPlayer().getHeldItemMainhand().isEmpty() && event.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemAltarMaker)
|
||||
{
|
||||
ItemAltarMaker altarMaker = (ItemAltarMaker) event.getEntityPlayer().getHeldItemMainhand().getItem();
|
||||
ChatUtil.sendNoSpam(event.getEntityPlayer(), TextHelper.localizeEffect("chat.BloodMagic.altarMaker.destroy", altarMaker.destroyAltar(event.getEntityPlayer())));
|
||||
|
@ -398,7 +400,7 @@ public class GenericHandler
|
|||
return;
|
||||
|
||||
ItemStack held = event.getItemStack();
|
||||
if (held != null && held.getItem() instanceof IBindable)
|
||||
if (!held.isEmpty() && held.getItem() instanceof IBindable)
|
||||
{
|
||||
held = NBTHelper.checkNBT(held);
|
||||
IBindable bindable = (IBindable) held.getItem();
|
||||
|
@ -418,7 +420,7 @@ public class GenericHandler
|
|||
BindableHelper.setItemOwnerName(held, player.getDisplayNameString());
|
||||
}
|
||||
|
||||
if (held != null && held.getItem() instanceof IBloodOrb)
|
||||
if (!held.isEmpty() && held.getItem() instanceof IBloodOrb)
|
||||
{
|
||||
held = NBTHelper.checkNBT(held);
|
||||
IBloodOrb bloodOrb = (IBloodOrb) held.getItem();
|
||||
|
@ -466,10 +468,10 @@ public class GenericHandler
|
|||
EntityPlayer player = (EntityPlayer) entity;
|
||||
ItemStack heldStack = player.getHeldItemMainhand();
|
||||
|
||||
if (heldStack != null && heldStack.getItem() == ModItems.BOUND_SWORD && !(attackedEntity instanceof EntityAnimal))
|
||||
if (!heldStack.isEmpty() && heldStack.getItem() == ModItems.BOUND_SWORD && !(attackedEntity instanceof EntityAnimal))
|
||||
for (int i = 0; i <= EnchantmentHelper.getLootingModifier(player); i++)
|
||||
if (attackedEntity.getEntityWorld().rand.nextDouble() < 0.2)
|
||||
event.getDrops().add(new EntityItem(attackedEntity.worldObj, attackedEntity.posX, attackedEntity.posY, attackedEntity.posZ, new ItemStack(ModItems.BLOOD_SHARD, 1, 0)));
|
||||
event.getDrops().add(new EntityItem(attackedEntity.getEntityWorld(), attackedEntity.posX, attackedEntity.posY, attackedEntity.posZ, new ItemStack(ModItems.BLOOD_SHARD, 1, 0)));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -480,14 +482,14 @@ public class GenericHandler
|
|||
EntityPlayer player = event.getEntityPlayer();
|
||||
ItemStack itemstack = EnchantmentHelper.getEnchantedItem(Enchantments.MENDING, player);
|
||||
|
||||
if (itemstack != null && itemstack.isItemDamaged())
|
||||
if (!itemstack.isEmpty() && itemstack.isItemDamaged())
|
||||
{
|
||||
int i = Math.min(xpToDurability(event.getOrb().xpValue), itemstack.getItemDamage());
|
||||
event.getOrb().xpValue -= durabilityToXp(i);
|
||||
itemstack.setItemDamage(itemstack.getItemDamage() - i);
|
||||
}
|
||||
|
||||
if (!player.worldObj.isRemote)
|
||||
if (!player.getEntityWorld().isRemote)
|
||||
{
|
||||
for (ItemStack stack : player.inventory.mainInventory)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue