File Details
Redstone-0.0.4.jar
- R
- Jan 21, 2026
- 83.56 KB
- 429
- Early Access
File Name
Redstone-0.0.4.jar
Supported Versions
- Early Access
API for Mod Developers
Want your blocks to work with redstone? Use the API:
import org.pfc.redstone.api.RedstoneAPI;
import org.pfc.redstone.api.listeners.RedstonePoweredBlock;
import org.pfc.redstone.api.types.BlockPos;
Example - Piston:
RedstoneAPI.getInstance().registerPoweredBlock("piston_block", new RedstonePoweredBlock() {
@Override
public void onPowered(World world, int x, int y, int z, BlockPos source) {
extendPiston(world, x, y, z);
}
@Override
public void onUnpowered(World world, int x, int y, int z) {
retractPiston(world, x, y, z);
}
});
Example - Pressure Plate:
// Pressed
RedstoneAPI.getInstance().activateSignalAt(x, y, z);
// Released
RedstoneAPI.getInstance().deactivateSignalAt(x, y, z);
| Method | Description |
|---|---|
registerPoweredBlock(blockId, listener) |
Register a block to receive power events |
activateSignalAt(x, y, z) |
Activate a dynamic signal source |
deactivateSignalAt(x, y, z) |
Deactivate a dynamic signal source |
hasSignalAt(x, y, z) |
Check if position has an active signal |

