- 8
- 0
Как преобразовать такой вот код из 1.7.10 forge в 1.10.2
Код:
package ru.cicada3301.healerblock;
import java.util.List;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.world.World;
public class healerBlock extends Block {
protected healerBlock(Material material) {
super(material);
this.setHardness(15F);
this.setResistance(10F);
this.setHarvestLevel("pickaxe", 1);
this.setLightLevel(10F);
}
public void updateTick(World world, int x, int y, int z, Random rand) {
int radius = 10;
int ticksUpdates = 20;
world.scheduleBlockUpdate(x, y, z, this, ticksUpdates);
AxisAlignedBB box = AxisAlignedBB.getBoundingBox(x - radius, y - radius, z - radius, x + radius, y + radius, z + radius);
List<EntityLivingBase> entityLivings = world.getEntitiesWithinAABB(EntityLivingBase.class, box);
for (EntityLivingBase entity : entityLivings) {
entity.addPotionEffect(new PotionEffect(Potion.regeneration.getId(), 60, 3));
}
}
public void onBlockAdded(World world, int x, int y, int z) {
int ticksUpdates = 20;
world.scheduleBlockUpdate(x, y, z, this, ticksUpdates);
}
}