Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.secknv.nkmod.tileentity;
- import net.minecraft.block.properties.PropertyBool;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.tileentity.TileEntityCommandBlock;
- import net.minecraft.tileentity.TileEntityMobSpawner;
- import net.minecraft.util.ITickable;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.World;
- public class TileEntityCoil extends TileEntity implements ITickable{
- private int ticks = 1;
- private double activatingRangeFromPlayer = 3;
- public boolean messUpCompass = false;
- public World getCoilWorld()
- {
- return TileEntityCoil.this.worldObj;
- }
- public BlockPos getCoilPosition()
- {
- return TileEntityCoil.this.pos;
- }
- private boolean isPlayerInRange()
- {
- BlockPos blockpos = this.getCoilPosition();
- return this.getCoilWorld().isAnyPlayerWithinRangeAt((double)blockpos.getX() + 0.5D, (double)blockpos.getY() + 0.5D, (double)blockpos.getZ() + 0.5D, (double)this.activatingRangeFromPlayer);
- }
- @Override
- public void update() {
- if(ticks == 20){
- this.messUpCompass = false;
- if(this.isPlayerInRange() && block is redstone activated){
- this.messUpCompass = true;
- }
- ticks = 1;
- }
- ticks++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement