From 5decfda1dd1b3bbfdb1098f409aa50162ea32dc2 Mon Sep 17 00:00:00 2001 From: Raven Szewczyk Date: Thu, 15 Aug 2024 22:44:13 +0100 Subject: Electric jukebox (#2827) * GT music system * Minor fix for some glitches when switching dimensions with P2Ps on both sides * Most features implemented except headphones * Implement wireless headphones * Disable debug mode * Spotless --------- Co-authored-by: Martin Robertz --- .../core/block/machine/Machine_SuperJukebox.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src/main/java/gtPlusPlus/core/block') diff --git a/src/main/java/gtPlusPlus/core/block/machine/Machine_SuperJukebox.java b/src/main/java/gtPlusPlus/core/block/machine/Machine_SuperJukebox.java index 470fa98a9b..6b3c87fac4 100644 --- a/src/main/java/gtPlusPlus/core/block/machine/Machine_SuperJukebox.java +++ b/src/main/java/gtPlusPlus/core/block/machine/Machine_SuperJukebox.java @@ -1,5 +1,7 @@ package gtPlusPlus.core.block.machine; +import java.util.List; + import net.minecraft.block.Block; import net.minecraft.block.BlockJukebox; import net.minecraft.client.renderer.texture.IIconRegister; @@ -8,11 +10,13 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemRecord; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import cpw.mods.fml.common.registry.GameRegistry; @@ -31,6 +35,18 @@ public class Machine_SuperJukebox extends BlockJukebox { @SideOnly(Side.CLIENT) private IIcon mIcon; + public static class SuperJukeboxItemBlock extends ItemBlock { + + public SuperJukeboxItemBlock(Block block) { + super(block); + } + + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List tooltips, boolean f3HEnabled) { + tooltips.add(StatCollector.translateToLocal("tile.blockSuperJukebox.deprecated")); + } + } + public Machine_SuperJukebox() { this.setBlockName("blockSuperJukebox"); this.setCreativeTab(CreativeTabs.tabRedstone); @@ -38,7 +54,7 @@ public class Machine_SuperJukebox extends BlockJukebox { setResistance(10.0F); setStepSound(soundTypePiston); setBlockTextureName("jukebox"); - GameRegistry.registerBlock(this, "blockSuperJukebox"); + GameRegistry.registerBlock(this, SuperJukeboxItemBlock.class, "blockSuperJukebox"); } /** -- cgit