Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gunn.modtest.tileentity;
- import com.gunn.modtest.ModInfo;
- import com.gunn.modtest.ModStates;
- import com.gunn.modtest.ModStates.MarkerColors;
- import com.gunn.modtest.blocks.ModBlocks;
- import net.minecraft.client.renderer.texture.ITickable;
- import net.minecraft.init.Blocks;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- public class TileEntityBomb extends TileEntity implements ITickable{
- private int timer;
- World world = this.getWorld();
- public TileEntityBomb(){
- this.timer = 100;
- }
- private void spread(BlockPos pos){
- if(world.isAirBlock(pos)){
- world.setBlockState(pos, ModBlocks.blockbomb.getDefaultState(), 3);
- }
- }
- @Override
- public void tick() {
- System.out.println("Ticking Apparently");
- timer--;
- if(!world.isRemote && timer == 0){
- System.out.println("Timer Is 0");
- spread(new BlockPos(pos.getX() +1, pos.getY(), pos.getZ()));
- spread(new BlockPos(pos.getX() -1, pos.getY(), pos.getZ()));
- spread(new BlockPos(pos.getX() , pos.getY(), pos.getZ() +1));
- spread(new BlockPos(pos.getX() , pos.getY(), pos.getZ() -1));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement