Cart Assembler sounds (placing and rail replace)

This commit is contained in:
LordGrimmauld 2020-06-18 09:06:31 +02:00
parent 197834c36c
commit 444dc4c903
2 changed files with 8 additions and 2 deletions

View file

@ -41,6 +41,8 @@ import net.minecraft.util.ActionResultType;
import net.minecraft.util.Direction;
import net.minecraft.util.Direction.Axis;
import net.minecraft.util.Hand;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.Vec3d;
@ -177,7 +179,7 @@ public class CartAssemblerBlock extends AbstractRailBlock
newType = type;
if (newType == null)
return ActionResultType.PASS;
world.playSound(null, pos, SoundEvents.ENTITY_ITEM_PICKUP, SoundCategory.PLAYERS, 1, 1);
world.setBlockState(pos, state.with(RAIL_TYPE, newType));
if (!player.isCreative()) {

View file

@ -13,6 +13,8 @@ import net.minecraft.item.BlockItem;
import net.minecraft.item.ItemUseContext;
import net.minecraft.state.properties.RailShape;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
@ -25,8 +27,10 @@ public class CartAssemblerBlockItem extends BlockItem {
@Override
@Nonnull
public ActionResultType onItemUse(ItemUseContext context) {
if (tryPlaceAssembler(context))
if (tryPlaceAssembler(context)) {
context.getWorld().playSound(null, context.getPos(), SoundEvents.BLOCK_STONE_PLACE, SoundCategory.BLOCKS, 1, 1);
return ActionResultType.SUCCESS;
}
return super.onItemUse(context);
}