UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

36 lines (35 loc) 1.25 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.RedstoneProducerBlockTrait = void 0; const ContentTraits_1 = require("./ContentTraits"); /** * Redstone producer - block emits a redstone signal. * Uses minecraft:redstone_producer to output power on all faces. */ class RedstoneProducerBlockTrait extends ContentTraits_1.BlockContentTrait { get id() { return "redstone_signal"; } getData(config) { const power = config?.redstonePower ?? 15; return { id: "redstone_signal", displayName: "Redstone Signal", description: "Outputs redstone power", category: "interactive", components: { "minecraft:redstone_producer": { power: power, connected_faces: ["down", "up", "north", "south", "east", "west"], }, "minecraft:redstone_conductivity": { redstone_conductor: true, allows_wire_to_step_down: true, }, }, }; } } exports.RedstoneProducerBlockTrait = RedstoneProducerBlockTrait;