mobspawning.txt 729 B

1234567891011121314151617181920212223242526272829303132333435
  1. event.load("entity_join");
  2. x1 = 122;
  3. z1 = 215;
  4. x2 = 223;
  5. z2 = 314;
  6. msg("dev", "§bMobspawning §rloaded");
  7. @wait
  8. wait();
  9. if(event == "entity_join") {
  10. if(!isLiving(entity)) {
  11. goto("wait");
  12. }
  13. entity_type = entity.getType(entity);
  14. if(entity_type == "player" || entity_type == "human" || entity_type == "nobody" || entity_type == "armor_stand") {
  15. goto("wait");
  16. }
  17. ent_loc = entity.getLocation(entity);
  18. world_name = world.getName(loc.getWorld(ent_loc));
  19. if(world_name != "overworld") {
  20. goto("wait");
  21. }
  22. x = loc.getX(ent_loc);
  23. z = loc.getZ(ent_loc);
  24. if(x < x1 || x > x2) {
  25. goto("wait");
  26. }
  27. if(z < z1 || z > z2) {
  28. goto("wait");
  29. }
  30. cancel = true;
  31. goto("wait");
  32. }
  33. goto("wait");