mirror of
https://github.com/Sollace/Unicopia.git
synced 2025-03-31 08:17:46 +02:00
# Conflicts: # src/main/java/com/minelittlepony/unicopia/block/BaseZapAppleLeavesBlock.java # src/main/java/com/minelittlepony/unicopia/block/UBlocks.java # src/main/java/com/minelittlepony/unicopia/block/ZapAppleLeavesBlock.java # src/main/java/com/minelittlepony/unicopia/block/ZapAppleLeavesPlaceholderBlock.java # src/main/java/com/minelittlepony/unicopia/container/SpellbookChapterLoader.java # src/main/java/com/minelittlepony/unicopia/entity/mob/SpellbookEntity.java # src/main/java/com/minelittlepony/unicopia/projectile/PhysicsBodyProjectileEntity.java
31 lines
1.1 KiB
Java
31 lines
1.1 KiB
Java
package com.minelittlepony.unicopia.block;
|
|
|
|
import com.mojang.serialization.MapCodec;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.block.BlockState;
|
|
import net.minecraft.state.StateManager;
|
|
import net.minecraft.state.property.BooleanProperty;
|
|
import net.minecraft.util.math.Direction;
|
|
import net.minecraft.util.shape.VoxelShape;
|
|
|
|
public class EnchantedFruitBlock extends FruitBlock {
|
|
static final BooleanProperty ENCHANTED = BooleanProperty.of("enchanted");
|
|
|
|
private static final MapCodec<EnchantedFruitBlock> CODEC = createCodec(EnchantedFruitBlock::new);
|
|
|
|
public EnchantedFruitBlock(Direction attachmentFace, Block stem, VoxelShape shape, boolean flammable, Settings settings) {
|
|
super(attachmentFace, stem, shape, flammable, settings);
|
|
setDefaultState(getDefaultState().with(ENCHANTED, false));
|
|
}
|
|
|
|
@Override
|
|
public MapCodec<? extends FruitBlock> getCodec() {
|
|
return CODEC;
|
|
}
|
|
|
|
@Override
|
|
protected void appendProperties(StateManager.Builder<Block, BlockState> builder) {
|
|
super.appendProperties(builder);
|
|
builder.add(ENCHANTED);
|
|
}
|
|
}
|