44 lines
1.0 KiB
Java
44 lines
1.0 KiB
Java
package com.redstoner.modules.blockplacemods.mods;
|
|
|
|
import org.bukkit.Material;
|
|
import org.bukkit.block.Block;
|
|
import org.bukkit.block.BlockFace;
|
|
|
|
public class ModToggledObserver extends ModToggledLogPlaceAbstract {
|
|
|
|
protected ModToggledObserver() {
|
|
super("observer", false);
|
|
}
|
|
|
|
@Override
|
|
public String getDescription() {
|
|
return "If active, observers face the block you place them against";
|
|
}
|
|
|
|
@Override
|
|
protected boolean isApplicableToPlacedBlock(Block block) {
|
|
return block.getType() == Material.OBSERVER;
|
|
}
|
|
|
|
@Override
|
|
protected int getBlockDataForFacing(BlockFace direction) {
|
|
switch (direction) {
|
|
case UP:
|
|
return 0;
|
|
default:
|
|
case DOWN:
|
|
return 1;
|
|
case SOUTH:
|
|
return 2;
|
|
case NORTH:
|
|
return 3;
|
|
case EAST:
|
|
return 4;
|
|
case WEST:
|
|
return 5;
|
|
}
|
|
}
|
|
|
|
|
|
}
|