Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function init(event)
- {
- event.block.setModel("cookingforblockheads:kitchen_floor");
- event.block.world.getStoreddata().put("bypass", 0);
- event.block.setRedstonePower(1);
- event.block.setHardness(-1);
- }
- var open1 = 0;
- function neighborChanged(event) {
- var t_items = r_f(8);
- if (t_items == 0) {
- t_items = 1;
- }
- var list_m = [],
- item_in;
- open1++;
- var bypass = event.block.world.getStoreddata().get("bypass");
- if (open1 == 1 && bypass == 0) {
- //event.block.timers.start(1, 9600, false);
- event.block.timers.start(1, 200, false);
- event.block.world.getStoreddata().put("bypass", 1);
- event.block.setRedstonePower(0);
- for (i = 0; i < 27; i++) {
- //Master Chest
- list_m[i] = event.block.world.getBlock(event.block.getX(), event.block.getY() - 1, event.block.getZ() - 1).getContainer().getSlot(i);
- }
- chest_items = setPos(t_items);
- chest_pos = setPos(t_items);
- for (k = 0; k < t_items; k++) {
- //Master Chest
- item_in = event.block.world.getBlock(event.block.getX(), event.block.getY() - 1, event.block.getZ() - 1).getContainer().getSlot(chest_items[k]).copy();
- //Magic Chest
- event.block.world.getBlock(event.block.getX(), event.block.getY() + 1, event.block.getZ()).getContainer().setSlot(chest_pos[k], item_in);
- }
- } else {
- event.block.world.broadcast("§aCome back soon for more stuff");
- open1 = 0;
- for (i = 0; i < 27; i++) {
- //Magic Chest
- event.block.world.getBlock(event.block.getX(), event.block.getY() + 1, event.block.getZ()).getContainer().setSlot(i, null);
- }
- }
- }
- //
- function timer(event) {
- if (event.id == 1) {
- event.block.setRedstonePower(1);
- event.block.world.getStoreddata().put("bypass", 0);
- //event.block.setRedstonePower(1);
- }
- }
- //
- function setPos(num2) {
- var temp,
- array2 = [];
- for (j = 0; j < num2; j++) {
- temp = r_f(27);
- if (array2.indexOf(temp) >= 0) {
- j--;
- continue;
- } else {
- array2.push(temp);
- }
- }
- return array2;
- }
- //
- function r_f(num1) {
- var r_number;
- r_number = Math.floor(Math.random() * num1);
- return r_number;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement