45 lines
No EOL
2 KiB
JavaScript
45 lines
No EOL
2 KiB
JavaScript
"use strict";
|
|
|
|
(function () { // BEGIN LOCAL_SCOPE
|
|
var _this = this;
|
|
var blocksChannel = "blocks-channel";
|
|
|
|
_this.preload = function(entityID) {
|
|
_this.entityID = entityID;
|
|
}
|
|
|
|
function resetAllBlocks() {
|
|
print("reset");
|
|
var foundEntitiesArray = Entities.findEntities({x: 0, y: 0, z: 0}, 100);
|
|
foundEntitiesArray.forEach(function(foundEntityID) {
|
|
var name = Entities.getEntityProperties(foundEntityID, ["name"]).name;
|
|
if(name === "0" || name === "1" || name === "2" || name === "3" || name === "4" || name === "5" || name === "6" || name === "7" || name === "8" || name === "9" || name === "10"
|
|
|| name === "11" || name === "12" || name === "13" || name === "14" || name === "15" || name === "16" || name === "17" || name === "18" || name === "19" || name === "20"
|
|
|| name === "21" || name === "22" || name === "23" || name === "24" || name === "25" || name === "26" || name === "27" || name === "28" || name === "29" || name === "30"
|
|
|| name === "31" || name === "32" || name === "33" || name === "34" || name === "35" || name === "36" || name === "37" || name === "38" || name === "39" || name === "40"
|
|
|| name === "41" || name === "42" || name === "43" || name === "44" || name === "45" || name === "46" || name === "47" || name === "48" || name === "49" || name === "50"
|
|
|| name === "51" || name === "52" || name === "53" || name === "54" || name === "55" || name === "56" || name === "57" || name === "58" || name === "59" || name === "60"
|
|
|| name === "61" || name === "62" || name === "63" ) {
|
|
Entities.deleteEntity(foundEntityID);
|
|
}
|
|
})
|
|
Messages.sendMessage(blocksChannel, "shutdown");
|
|
Messages.sendMessage(blocksChannel, "startup");
|
|
}
|
|
|
|
_this.clickDownOnEntity = function(entityID, data) {
|
|
resetAllBlocks();
|
|
}
|
|
|
|
_this.startFarTrigger = function() {
|
|
resetAllBlocks();
|
|
};
|
|
|
|
_this.startNearTrigger = function() {
|
|
resetAllBlocks();
|
|
};
|
|
|
|
_this.unload = function(entityID) {
|
|
|
|
}
|
|
}) |