
net.minecraft.server.ItemRecord Maven / Gradle / Ivy
package net.minecraft.server;
import com.google.common.collect.Maps;
import java.util.Map;
public class ItemRecord extends Item {
private static final Map b = Maps.newHashMap();
public final String a;
protected ItemRecord(String s) {
this.a = s;
this.maxStackSize = 1;
this.a(CreativeModeTab.f);
ItemRecord.b.put("records." + s, this);
}
public boolean interactWith(ItemStack itemstack, EntityHuman entityhuman, World world, BlockPosition blockposition, EnumDirection enumdirection, float f, float f1, float f2) {
IBlockData iblockdata = world.getType(blockposition);
if (iblockdata.getBlock() == Blocks.JUKEBOX && !iblockdata.get(BlockJukeBox.HAS_RECORD).booleanValue()) {
if (world.isClientSide) {
return true;
} else {
// CraftBukkit Start
/*
((BlockJukeBox) Blocks.JUKEBOX).a(world, blockposition, iblockdata, itemstack);
world.a((EntityHuman) null, 1005, blockposition, Item.getId(this));
--itemstack.count;
entityhuman.b(StatisticList.X);
*/
// CraftBukkit End
return true;
}
} else {
return false;
}
}
public EnumItemRarity g(ItemStack itemstack) {
return EnumItemRarity.RARE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy