Untitled

                Never    
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++) {
  	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++) {
  	item_in = event.block.world.getBlock(event.block.getX(), event.block.getY() - 1, event.block.getZ() - 1).getContainer().getSlot(chest_items[k]).copy();
  	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++) {
  	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;
}

Raw Text