Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package red.windrose.blocks;
- import java.util.Iterator;
- 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.player.EntityPlayer;
- import net.minecraft.potion.PotionEffect;
- import net.minecraft.util.AxisAlignedBB;
- import net.minecraft.world.World;
- public class MusicBlockBase extends Block{
- public String music_file;
- public MusicBlockBase(Material material, String music) {
- super(material);
- this.setCreativeTab(CreativeTabs.tabDecorations);
- this.music_file = music;
- }
- public void onBlockAdded(World world, int x, int y, int z)
- {
- super.onBlockAdded(world, x, y, z);
- world.scheduleBlockUpdate(x, y, z, this, 1);
- }
- public void updateTick(World world, int x, int y, int z, Random rand) {
- // if (world.getTotalWorldTime() % 20L == 0L)
- // {
- setPlayerAudio(world, x, y, z, rand, music_file);
- // }
- }
- private void setPlayerAudio(World world, int x, int y, int z, Random rand, String audio)
- {
- if (!world.isRemote)
- {
- AxisAlignedBB axisalignedbb = AxisAlignedBB.getAABBPool().getAABB((double)x, (double)y, (double)z, (double)(x + 1), (double)(y + 1), (double)(z + 1)).expand((double)100, (double)100, (double)100);
- axisalignedbb.maxY = (double)world.getHeight();
- List list = world.getEntitiesWithinAABB(EntityPlayer.class, axisalignedbb);
- Iterator iterator = list.iterator();
- System.out.println(list);
- EntityPlayer entityplayer;
- while (iterator.hasNext())
- {
- entityplayer = (EntityPlayer)iterator.next();
- System.out.println("I found player " + entityplayer.getDisplayName() + " in my radius");
- }
- while(!iterator.hasNext()){
- System.out.println("There are no players in my radius");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment