Mobs
Mobs are beings, or entities, in a Minecraft world. They are the players, the monsters, the villagers, etc… Mobs can be spanwed, killed, teleported, enchanted, and given items.
Types
A mob type is identifed by a unique number.
Various helpers like ||mobs:animal|| or
||mobs:monster|| are there to help you craft the mob you want.
Selectors
Selectors allow you to describe and select a group of mobs at once. For example, you can decide to
select all players or select all chickens. Selection can be made by mob type, distance
and other criterias. Various helpers like ||mobs:add rule||
help with crafting advanced selectors.
Reference
mobs.spawn(PIG, pos(0, 0, 0));
mobs.onMobKilled(CHICKEN, () => {
});
mobs.kill(
mobs.target(ALL_ENTITIES)
);
PIG;
mobs.monster(MonsterMob.Creeper);
LIGHTNING_BOLT;
Selectors
mobs.target(LOCAL_PLAYER);
mobs.near(
mobs.target(LOCAL_PLAYER),
pos(0, 0, 0),
5
);
mobs.entitiesByType(CHICKEN);
mobs.playerByName("");
mobs.playersInGameMode(SURVIVAL);
mobs.target(ALL_ENTITIES).atCoordinate(pos(0, 0, 0));
mobs.target(ALL_ENTITIES).withinRadius(0);
mobs.target(ALL_ENTITIES).outsideRadius(0);
mobs.target(ALL_ENTITIES).addRule("type", "chicken");
mobs.target(ALL_ENTITIES).toString();
Advanced
mobs.teleportToPosition(
mobs.target(LOCAL_PLAYER),
pos(0, 0, 0)
);
mobs.teleportToPlayer(
mobs.target(LOCAL_PLAYER),
mobs.target(LOCAL_PLAYER)
);
mobs.enchant(mobs.target(LOCAL_PLAYER), "infinity", 1);
mobs.give(
mobs.target(LOCAL_PLAYER),
GRASS,
1
);
mobs.execute(
mobs.target(LOCAL_PLAYER),
pos(0, 0, 0),
""
);
mobs.executeDetect(
GRASS,
pos(0, 0, 0),
"say Hi!"
);
mobs.applyEffect(Effect.Speed, mobs.target(NEAREST_PLAYER), 10, 1)
mobs.clearEffect(mobs.target(NEAREST_PLAYER))