minecraft-src/net/minecraft/world/item/GlowInkSacItem.java
2025-07-04 01:41:11 +03:00

23 lines
769 B
Java

package net.minecraft.world.item;
import net.minecraft.sounds.SoundEvents;
import net.minecraft.sounds.SoundSource;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.entity.SignBlockEntity;
public class GlowInkSacItem extends Item implements SignApplicator {
public GlowInkSacItem(Item.Properties properties) {
super(properties);
}
@Override
public boolean tryApplyToSign(Level level, SignBlockEntity sign, boolean isFront, Player player) {
if (sign.updateText(signText -> signText.setHasGlowingText(true), isFront)) {
level.playSound(null, sign.getBlockPos(), SoundEvents.GLOW_INK_SAC_USE, SoundSource.BLOCKS, 1.0F, 1.0F);
return true;
} else {
return false;
}
}
}