mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-26 08:48:34 +01:00
parent
b5e358d72d
commit
ad3bb33d03
1 changed files with 4 additions and 4 deletions
|
@ -32,14 +32,14 @@ public class ItemMagnetRing extends ItemEnergy{
|
||||||
int energyUse = 10;
|
int energyUse = 10;
|
||||||
if(!entity.isSneaking()){
|
if(!entity.isSneaking()){
|
||||||
//Get all the Items in the area
|
//Get all the Items in the area
|
||||||
int range = 5;
|
int range = 8;
|
||||||
ArrayList<EntityItem> items = (ArrayList<EntityItem>)world.getEntitiesWithinAABB(EntityItem.class, new AxisAlignedBB(entity.posX-range, entity.posY-range, entity.posZ-range, entity.posX+range, entity.posY+range, entity.posZ+range));
|
ArrayList<EntityItem> items = (ArrayList<EntityItem>)world.getEntitiesWithinAABB(EntityItem.class, new AxisAlignedBB(entity.posX-range, entity.posY-range, entity.posZ-range, entity.posX+range, entity.posY+range, entity.posZ+range));
|
||||||
if(!items.isEmpty()){
|
if(!items.isEmpty()){
|
||||||
for(EntityItem item : items){
|
for(EntityItem item : items){
|
||||||
if(this.getEnergyStored(stack) >= energyUse){
|
if(this.getEnergyStored(stack) >= energyUse){
|
||||||
double x = entity.posX+0.5D-item.posX;
|
double x = entity.posX-item.posX;
|
||||||
double y = entity.posY+1D-item.posY;
|
double y = entity.posY+1D-item.posY;
|
||||||
double z = entity.posZ+0.5D-item.posZ;
|
double z = entity.posZ-item.posZ;
|
||||||
|
|
||||||
double distance = x*x+y*y+z*z;
|
double distance = x*x+y*y+z*z;
|
||||||
if(distance <= 1.5){
|
if(distance <= 1.5){
|
||||||
|
@ -48,7 +48,7 @@ public class ItemMagnetRing extends ItemEnergy{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
double speed = 0.035/distance;
|
double speed = 0.065/distance;
|
||||||
|
|
||||||
item.motionX += x*speed;
|
item.motionX += x*speed;
|
||||||
if(y >= 0){
|
if(y >= 0){
|
||||||
|
|
Loading…
Reference in a new issue