Skip to content

Instantly share code, notes, and snippets.

@macalinao
Created April 12, 2012 06:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save macalinao/2365135 to your computer and use it in GitHub Desktop.
Save macalinao/2365135 to your computer and use it in GitHub Desktop.
var mod = mm.defineMod("My Mod", {
description: "An awesome mod.",
author: "AlbireoX",
revision: 1,
url: "http://simplyian.com"
});
var ore = mod.addOre("main-ore", {
texture: "http://example.com/sampletexture.png",
itemtexture: "http://example.com/sampletexture-item.png"
});
ore.addEventListener("smelt", function(event)) {
event.player.sendMessage("You have smelted this ore.");
}
var bee = mod.addOwnable("bee", {
"model": "http://remote.com/bee.obj",
"texture": "http://remote.com/bee.png"
});
bee.addEventListener("owner_move", function(event)) {
if (!event.entity.pathfinding) {
event.entity.pathfindToPlayer();
}
}
bee.addEventListener("player_move", function(event)) {
if (!event.player.distanceSquared(event.entity) < 400) {
return;
}
//Check for someone following
if (event.entity.owner != null) {
return;
}
event.entity.owner = event.player;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment