mffs/src/main/java/mffs/item/module/projector/ItemModuleManipulator.java

28 lines
768 B
Java
Raw Normal View History

2022-10-28 16:20:12 +02:00
package mffs.item.module.projector;
import java.util.Iterator;
import java.util.Set;
2023-01-08 16:58:21 +01:00
2022-10-28 16:20:12 +02:00
import mffs.api.IFieldInteraction;
import mffs.item.module.ItemModule;
import net.minecraft.tileentity.TileEntity;
import universalelectricity.core.vector.Vector3;
public class ItemModuleManipulator extends ItemModule {
2023-01-08 16:58:21 +01:00
public ItemModuleManipulator() {
super("moduleManipulator");
}
2022-10-28 16:20:12 +02:00
2023-01-08 16:58:21 +01:00
@Override
public void
onCalculate(final IFieldInteraction projector, final Set<Vector3> fieldBlocks) {
final Iterator<Vector3> it = fieldBlocks.iterator();
while (it.hasNext()) {
final Vector3 position = it.next();
if (position.y < ((TileEntity) projector).yCoord) {
it.remove();
}
}
2022-10-28 16:20:12 +02:00
}
}