Files
2026-07-31 10:34:32 +09:00

47 lines
1.3 KiB
JavaScript

console.info("[SOCIETY] preventChestVoid.js loaded");
BlockEvents.rightClicked(
[
"minecraft:chest",
"quark:ancient_chest",
"quark:azalea_chest",
"quark:blossom_chest",
"quark:oak_chest",
"quark:spruce_chest",
"quark:birch_chest",
"quark:jungle_chest",
"quark:acacia_chest",
"quark:dark_oak_chest",
"quark:crimson_chest",
"quark:warped_chest",
"quark:mangrove_chest",
"quark:bamboo_chest",
"quark:cherry_chest",
"quark:nether_brick_chest",
"quark:purpur_chest",
"quark:prismarine_chest",
"quark:jungle_trapped_chest",
],
(e) => {
const { block, player, hand, item, server } = e;
if (hand == "OFF_HAND") return;
if (block.properties.get("type").toString() === "single") return;
if (
"sophisticatedstorage:basic_tier_upgrade" === item.id &&
block.getEntityData().Items.length > 0
) {
player.tell(Text.translatable("society.chest_upgrade.void_warn").red());
e.cancel();
}
}
);
BlockEvents.rightClicked("farm_and_charm:mincer", (e) => {
const { block, player, hand, item, server } = e;
if (player.isCrouching()) return;
if (item.id !== "minecraft:air" && block.inventory.getStackInSlot(0) == item.id) {
player.tell(Text.translatable("society.mincer.warn").red());
player.inventoryMenu.broadcastFullState();
e.cancel();
}
});