diff --git a/examplemods/CustomItemsDemo.js b/examplemods/CustomItemsDemo.js index e062cc7..19b9b31 100644 --- a/examplemods/CustomItemsDemo.js +++ b/examplemods/CustomItemsDemo.js @@ -1,4 +1,4 @@ -//This mod also requires lib.customitems.js +//Demo mod showing how to use lib.customitems.js ModAPI.addEventListener("lib:libcustomitems:loaded", () => { console.log("Registered my cool custom item."); LibCustomItems.registerItem({ diff --git a/examplemods/cubeentity.js b/examplemods/cubeentity.js index f9b1dd5..8594633 100644 --- a/examplemods/cubeentity.js +++ b/examplemods/cubeentity.js @@ -1,3 +1,24 @@ (function CubeEntity() { - + ModAPI.meta.title("Cube Entity"); + ModAPI.meta.version("v0"); + ModAPI.meta.description("testing custom entities"); + ModAPI.meta.credits("By ZXMushroom64"); + + function registerEntity() { + + + return { + EntityCube: null, + ModelCube: null, + RenderCube: null + } + } + + ModAPI.dedicatedServer.appendCode(registerEntity); + var data = registerEntity(); + + ModAPI.addEventListener("lib:asyncsink", async () => { + //ModAPI.mc.renderManager.entityRenderMap.put(ModAPI.util.asClass(wellGetThere), new data.RenderCube(ModAPI.mc.renderManager.getRef())) + AsyncSink.L10N.set("entity.Cube.name", "Cube (TM)"); + }); })(); \ No newline at end of file