Minestom/src/main/java/fr/themode/minestom/instance/block/rule/BlockPlacementRule.java

25 lines
591 B
Java
Raw Normal View History

2020-04-11 17:21:53 +02:00
package fr.themode.minestom.instance.block.rule;
import fr.themode.minestom.instance.Instance;
import fr.themode.minestom.instance.block.Block;
import fr.themode.minestom.utils.BlockPosition;
public abstract class BlockPlacementRule {
2020-04-15 13:20:28 +02:00
private short blockId;
public BlockPlacementRule(short blockId) {
this.blockId = blockId;
}
2020-04-11 17:21:53 +02:00
public BlockPlacementRule(Block block) {
2020-04-15 13:20:28 +02:00
this(block.getBlockId());
2020-04-11 17:21:53 +02:00
}
2020-04-12 10:24:25 +02:00
public abstract short blockRefresh(Instance instance, BlockPosition blockPosition);
2020-04-11 17:21:53 +02:00
2020-04-15 13:20:28 +02:00
public short getBlockId() {
return blockId;
2020-04-11 17:21:53 +02:00
}
}