forgot you could add in creative mode, add when placed
This commit is contained in:
parent
1bd736dca8
commit
a997f309c5
|
@ -1,9 +1,13 @@
|
||||||
package com.futhark.block;
|
package com.futhark.block;
|
||||||
|
|
||||||
|
import com.futhark.RuneData;
|
||||||
|
import com.futhark.RuneType;
|
||||||
import com.futhark.StateSaverAndLoader;
|
import com.futhark.StateSaverAndLoader;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.BlockState;
|
import net.minecraft.block.BlockState;
|
||||||
|
import net.minecraft.entity.LivingEntity;
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.server.MinecraftServer;
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.sound.SoundCategory;
|
import net.minecraft.sound.SoundCategory;
|
||||||
import net.minecraft.sound.SoundEvents;
|
import net.minecraft.sound.SoundEvents;
|
||||||
|
@ -13,6 +17,7 @@ import net.minecraft.util.Hand;
|
||||||
import net.minecraft.util.hit.BlockHitResult;
|
import net.minecraft.util.hit.BlockHitResult;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
public class RuneBlock extends Block {
|
public class RuneBlock extends Block {
|
||||||
|
|
||||||
|
@ -32,6 +37,21 @@ public class RuneBlock extends Block {
|
||||||
return ActionResult.SUCCESS;
|
return ActionResult.SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onPlaced(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) {
|
||||||
|
super.onPlaced(world, pos, state, placer, itemStack);
|
||||||
|
|
||||||
|
MinecraftServer server = world.getServer();
|
||||||
|
if (server != null) {
|
||||||
|
StateSaverAndLoader serverState = StateSaverAndLoader.getServerState(server);
|
||||||
|
serverState.totalNumberOfRunes += 1;
|
||||||
|
RuneData runeData = new RuneData();
|
||||||
|
runeData.type = RuneType.UNKNOWN;
|
||||||
|
runeData.pos = pos;
|
||||||
|
serverState.runes.put(pos, runeData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBreak(World world, BlockPos pos, BlockState state, PlayerEntity player) {
|
public void onBreak(World world, BlockPos pos, BlockState state, PlayerEntity player) {
|
||||||
super.onBreak(world, pos, state, player);
|
super.onBreak(world, pos, state, player);
|
||||||
|
|
Loading…
Reference in New Issue