Wether or not to use the functions definition rather than it's reference to look in the listener array. Much slower with it on, but still fast. Do not use if events need to be added and removed rapidly.
Data is the parent of all other types of data, so all types of data share the reload() method. Reload is used to force reload the data in-game. Almost all data objects also have a getRef() method. getRef() is used to get the java object.
+
+
+
+
\ No newline at end of file
diff --git a/docs/.vitepress/dist/apidocs/globals/EnchantmentData.html b/docs/.vitepress/dist/apidocs/globals/EnchantmentData.html
new file mode 100644
index 0000000..12e348f
--- /dev/null
+++ b/docs/.vitepress/dist/apidocs/globals/EnchantmentData.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+ EnchantmentData | EaglerForge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A MaterialData dictionary of all the block materials. [Auto]
enchantments: EnchantmentData{}
An EnchantmentData dictionary of all the in-game enchantments. [Auto]
mcinstance: Object
This is the Minecraft instance exposed to JavaScript. It has no wrapping, and so many properties will be illegible. To use it, I would recommend editing the build.gradle in the workspace to set minifying: false; [Auto]
version: String
The version of the EaglerForge.
clientBrand: String
The brand of the Eaglercraft client, taken from ClientBrandRetriever.java
Eg: setCurrentItemOrArmor({slotIn: Integer, itemStack: ItemStackRef}) : void This method's itemStack parameter uses an 'ItemStackRef'. 'Refs' are short for 'references', as they are the root reference to a java object, not just a data wrapper. You can get a ref from a Data by using getRef(), as specified here.
Allows you to shrimply access EagRuntime from javascript. you can access it from ModAPI.platform.(method).
it has the following methods:
isOfflineDownload() : Boolean
turns true if the client that loaded the mod is an offline download and turns false if the client is a website (using web folder)
freeMemory() : Integer
returns free memory
maxMemory() : Integer
returns max memory
totalMemory() : Integer
returns total memory
openLink({url: String})
opens a link in a new tab
getClipboard() : String
gets the user's clipboard
recSupported() : Boolean
checks if recording the screen is supported
toggleRec() : Void
toggles the screen recorder
getUserAgentString() : Void
returns the UserAgent
getGLRenderer() : Void
self explanatory
getGLVersion() : Void
returns the GL version
+
+
+
+
\ No newline at end of file
diff --git a/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.js b/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.js
new file mode 100644
index 0000000..7a0bca5
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as n}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"ModAPI.addEventListener(String eventName, Function callback)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/events/addEventListener.md","filePath":"apidocs/events/addEventListener.md"}'),i={name:"apidocs/events/addEventListener.md"},l=n('
ModAPI.addEventListener(String eventName, Function callback)
This method is used to add event listeners to the event name specified.
',8),o=[l];function d(s,c,r,h,p,u){return t(),a("div",null,o)}const g=e(i,[["render",d]]);export{v as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.lean.js b/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.lean.js
new file mode 100644
index 0000000..0cac0ce
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_events_addEventListener.md.DHEX4BwB.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as n}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"ModAPI.addEventListener(String eventName, Function callback)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/events/addEventListener.md","filePath":"apidocs/events/addEventListener.md"}'),i={name:"apidocs/events/addEventListener.md"},l=n("",8),o=[l];function d(s,c,r,h,p,u){return t(),a("div",null,o)}const g=e(i,[["render",d]]);export{v as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.js b/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.js
new file mode 100644
index 0000000..71cfc14
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.js
@@ -0,0 +1,10 @@
+import{_ as e,c as n,o as a,V as t}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"ModAPI.removeEventListener(String eventName, Function callback, Boolean slow?)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/events/removeEventListener.md","filePath":"apidocs/events/removeEventListener.md"}'),s={name:"apidocs/events/removeEventListener.md"},o=t(`
ModAPI.removeEventListener(String eventName, Function callback, Boolean slow?)
This method is used to add event listeners to the event name specified.
Wether or not to use the functions definition rather than it's reference to look in the listener array. Much slower with it on, but still fast. Do not use if events need to be added and removed rapidly.
ModAPI.addEventListener("update", function myListener() {
+ // idk
+});
+ModAPI.removeEventListener("update", function myListener() {
+ // idk
+});
`,13),i=[o];function l(r,p,c,d,h,u){return a(),n("div",null,i)}const b=e(s,[["render",l]]);export{v as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.lean.js b/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.lean.js
new file mode 100644
index 0000000..38700b5
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_events_removeEventListener.md.CbVbpXl-.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as n,o as a,V as t}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"ModAPI.removeEventListener(String eventName, Function callback, Boolean slow?)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/events/removeEventListener.md","filePath":"apidocs/events/removeEventListener.md"}'),s={name:"apidocs/events/removeEventListener.md"},o=t("",13),i=[o];function l(r,p,c,d,h,u){return a(),n("div",null,i)}const b=e(s,[["render",l]]);export{v as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.js b/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.js
new file mode 100644
index 0000000..d9c775d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as l,V as c}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"BlockData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/BlockData.md","filePath":"apidocs/globals/BlockData.md"}'),a={name:"apidocs/globals/BlockData.md"},t=c('
unlocalizedName: String: equal to the block's unlocalizedName
slipperiness: Number: equal to the block's slipperiness
blockParticleGravity: Number: equal to the block's blockParticleGravity
minX: Number: equal to the block's minX
minY: Number: equal to the block's minY
minZ: Number: equal to the block's minZ
maxX: Number: equal to the block's maxX
maxY: Number: equal to the block's maxY
maxZ: Number: equal to the block's maxZ
blockMaterial: MaterialData: represents the blocks material.
enableStats: Boolean: equal to the block's enableStats
needsRandomTick: Boolean: equal to the block's needsRandomTick
isBlockContainer: Boolean: equal to the block's isBlockContainer
useNeighborBrightness: Boolean: equal to the block's useNeighborBrightness
translucent: Boolean: equal to the block's translucent
fullBlock: Boolean: equal to the block's fullBlock
lightOpacity: Integer: equal to the block's lightOpacity
lightValue: Integer: equal to the block's lightValue
blockHardness: Integer: equal to the block's blockHardness
blockResistance: Integer: equal to the block's blockResistance
noRender: Boolean: equal to the block's noRender
forceRender: Boolean: equal to the block's forceRender
fullCube: Boolean: equal to the block's fullCube
It has the following methods:
getID() : Integer
',6),d=[t];function i(s,n,r,u,b,k){return l(),o("div",null,d)}const p=e(a,[["render",i]]);export{m as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.lean.js
new file mode 100644
index 0000000..8936dcb
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_BlockData.md.Dmp1TRkI.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as l,V as c}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"BlockData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/BlockData.md","filePath":"apidocs/globals/BlockData.md"}'),a={name:"apidocs/globals/BlockData.md"},t=c("",6),d=[t];function i(s,n,r,u,b,k){return l(),o("div",null,d)}const p=e(a,[["render",i]]);export{m as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.js b/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.js
new file mode 100644
index 0000000..9f3d3f4
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as n,m as a,a as o}from"./chunks/framework.gkMttBBc.js";const C=JSON.parse('{"title":"ChunkData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ChunkData.md","filePath":"apidocs/globals/ChunkData.md"}'),s={name:"apidocs/globals/ChunkData.md"},l=a("h1",{id:"chunkdata",tabindex:"-1"},[o("ChunkData "),a("a",{class:"header-anchor",href:"#chunkdata","aria-label":'Permalink to "ChunkData"'},"")],-1),c=a("p",null,"Represents chunk data from a packet.",-1),d=a("p",null,"Has the following properties:",-1),r=a("ul",null,[a("li",null,[a("code",null,"data : Byte[]")]),a("li",null,[a("code",null,"dataSize : Integer")])],-1),i=[l,c,d,r];function h(u,_,p,k,m,f){return n(),t("div",null,i)}const g=e(s,[["render",h]]);export{C as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.lean.js
new file mode 100644
index 0000000..9f3d3f4
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ChunkData.md.EJEthYJQ.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as n,m as a,a as o}from"./chunks/framework.gkMttBBc.js";const C=JSON.parse('{"title":"ChunkData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ChunkData.md","filePath":"apidocs/globals/ChunkData.md"}'),s={name:"apidocs/globals/ChunkData.md"},l=a("h1",{id:"chunkdata",tabindex:"-1"},[o("ChunkData "),a("a",{class:"header-anchor",href:"#chunkdata","aria-label":'Permalink to "ChunkData"'},"")],-1),c=a("p",null,"Represents chunk data from a packet.",-1),d=a("p",null,"Has the following properties:",-1),r=a("ul",null,[a("li",null,[a("code",null,"data : Byte[]")]),a("li",null,[a("code",null,"dataSize : Integer")])],-1),i=[l,c,d,r];function h(u,_,p,k,m,f){return n(),t("div",null,i)}const g=e(s,[["render",h]]);export{C as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.js b/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.js
new file mode 100644
index 0000000..89918fe
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o as n,m as a,a as o}from"./chunks/framework.gkMttBBc.js";const P=JSON.parse('{"title":"ContainerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ContainerData.md","filePath":"apidocs/globals/ContainerData.md"}'),l={name:"apidocs/globals/ContainerData.md"},s=a("h1",{id:"containerdata",tabindex:"-1"},[o("ContainerData "),a("a",{class:"header-anchor",href:"#containerdata","aria-label":'Permalink to "ContainerData"'},"")],-1),r=a("p",null,"Represents a container.",-1),i=a("p",null,"Has the following properties:",-1),c=a("ul",null,[a("li",null,[a("code",null,"inventoryItemStacks : [ItemStackData](ItemStackData.md)[]")])],-1),d=a("p",null,"And the following methods:",-1),_=a("ul",null,[a("li",null,[a("code",null,"getPlayerList() : [PlayerData](PlayerData.md)[]")])],-1),p=[s,r,i,c,d,_];function h(m,u,D,f,g,C){return n(),e("div",null,p)}const b=t(l,[["render",h]]);export{P as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.lean.js
new file mode 100644
index 0000000..89918fe
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ContainerData.md.wucoozMG.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o as n,m as a,a as o}from"./chunks/framework.gkMttBBc.js";const P=JSON.parse('{"title":"ContainerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ContainerData.md","filePath":"apidocs/globals/ContainerData.md"}'),l={name:"apidocs/globals/ContainerData.md"},s=a("h1",{id:"containerdata",tabindex:"-1"},[o("ContainerData "),a("a",{class:"header-anchor",href:"#containerdata","aria-label":'Permalink to "ContainerData"'},"")],-1),r=a("p",null,"Represents a container.",-1),i=a("p",null,"Has the following properties:",-1),c=a("ul",null,[a("li",null,[a("code",null,"inventoryItemStacks : [ItemStackData](ItemStackData.md)[]")])],-1),d=a("p",null,"And the following methods:",-1),_=a("ul",null,[a("li",null,[a("code",null,"getPlayerList() : [PlayerData](PlayerData.md)[]")])],-1),p=[s,r,i,c,d,_];function h(m,u,D,f,g,C){return n(),e("div",null,p)}const b=t(l,[["render",h]]);export{P as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.js b/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.js
new file mode 100644
index 0000000..6fcf821
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.js
@@ -0,0 +1 @@
+import{_ as t,c as o,o as s,m as a,a as e}from"./chunks/framework.gkMttBBc.js";const D=JSON.parse('{"title":"Data","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Data.md","filePath":"apidocs/globals/Data.md"}'),l={name:"apidocs/globals/Data.md"},d=a("h1",{id:"data",tabindex:"-1"},[e("Data "),a("a",{class:"header-anchor",href:"#data","aria-label":'Permalink to "Data"'},"")],-1),c=a("p",null,[e("Data is the parent of all other types of data, so all types of data share the "),a("code",null,"reload()"),e(" method. Reload is used to force reload the data in-game. Almost all data objects also have a "),a("code",null,"getRef()"),e(" method. "),a("code",null,"getRef()"),e(" is used to get the java object.")],-1),r=[d,c];function n(i,h,p,_,f,m){return s(),o("div",null,r)}const g=t(l,[["render",n]]);export{D as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.lean.js
new file mode 100644
index 0000000..6fcf821
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Data.md.Q0teIAZT.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as o,o as s,m as a,a as e}from"./chunks/framework.gkMttBBc.js";const D=JSON.parse('{"title":"Data","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Data.md","filePath":"apidocs/globals/Data.md"}'),l={name:"apidocs/globals/Data.md"},d=a("h1",{id:"data",tabindex:"-1"},[e("Data "),a("a",{class:"header-anchor",href:"#data","aria-label":'Permalink to "Data"'},"")],-1),c=a("p",null,[e("Data is the parent of all other types of data, so all types of data share the "),a("code",null,"reload()"),e(" method. Reload is used to force reload the data in-game. Almost all data objects also have a "),a("code",null,"getRef()"),e(" method. "),a("code",null,"getRef()"),e(" is used to get the java object.")],-1),r=[d,c];function n(i,h,p,_,f,m){return s(),o("div",null,r)}const g=t(l,[["render",n]]);export{D as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.js b/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.js
new file mode 100644
index 0000000..9f1198d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as n,m as t,a as l}from"./chunks/framework.gkMttBBc.js";const E=JSON.parse('{"title":"EnchantmentData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/EnchantmentData.md","filePath":"apidocs/globals/EnchantmentData.md"}'),o={name:"apidocs/globals/EnchantmentData.md"},c=t("h1",{id:"enchantmentdata",tabindex:"-1"},[l("EnchantmentData "),t("a",{class:"header-anchor",href:"#enchantmentdata","aria-label":'Permalink to "EnchantmentData"'},"")],-1),s=t("p",null,"Represents an enchantment type.",-1),r=t("p",null,"Has the following properties:",-1),i=t("ul",null,[t("li",null,[t("code",null,"enchID: Integer")]),t("li",null,[t("code",null,"weight: Integer")]),t("li",null,[t("code",null,"name: String")])],-1),d=[c,s,r,i];function h(m,_,p,u,f,g){return n(),a("div",null,d)}const b=e(o,[["render",h]]);export{E as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.lean.js
new file mode 100644
index 0000000..9f1198d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_EnchantmentData.md.DMLuILy7.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as n,m as t,a as l}from"./chunks/framework.gkMttBBc.js";const E=JSON.parse('{"title":"EnchantmentData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/EnchantmentData.md","filePath":"apidocs/globals/EnchantmentData.md"}'),o={name:"apidocs/globals/EnchantmentData.md"},c=t("h1",{id:"enchantmentdata",tabindex:"-1"},[l("EnchantmentData "),t("a",{class:"header-anchor",href:"#enchantmentdata","aria-label":'Permalink to "EnchantmentData"'},"")],-1),s=t("p",null,"Represents an enchantment type.",-1),r=t("p",null,"Has the following properties:",-1),i=t("ul",null,[t("li",null,[t("code",null,"enchID: Integer")]),t("li",null,[t("code",null,"weight: Integer")]),t("li",null,[t("code",null,"name: String")])],-1),d=[c,s,r,i];function h(m,_,p,u,f,g){return n(),a("div",null,d)}const b=e(o,[["render",h]]);export{E as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.js b/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.js
new file mode 100644
index 0000000..1cee4cd
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as d}from"./chunks/framework.gkMttBBc.js";const y=JSON.parse('{"title":"EntityData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/EntityData.md","filePath":"apidocs/globals/EntityData.md"}'),t={name:"apidocs/globals/EntityData.md"},l=d('
',5),c=[l];function n(a,r,s,u,m,b){return i(),o("div",null,c)}const h=e(t,[["render",n]]);export{y as __pageData,h as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.lean.js
new file mode 100644
index 0000000..0d91466
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_EntityData.md.CSK62IkV.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as d}from"./chunks/framework.gkMttBBc.js";const y=JSON.parse('{"title":"EntityData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/EntityData.md","filePath":"apidocs/globals/EntityData.md"}'),t={name:"apidocs/globals/EntityData.md"},l=d("",5),c=[l];function n(a,r,s,u,m,b){return i(),o("div",null,c)}const h=e(t,[["render",n]]);export{y as __pageData,h as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.js b/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.js
new file mode 100644
index 0000000..0974eee
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.js
@@ -0,0 +1 @@
+import{_ as o,c as e,o as t,V as i}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"FishHookData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/FishHookData.md","filePath":"apidocs/globals/FishHookData.md"}'),a={name:"apidocs/globals/FishHookData.md"},c=i('
inGround: Boolean: Whether or not the fish hook is in the ground.
xTile: Integer: Equal to the fish hook's xTile.
yTile: Integer: Equal to the fish hook's yTile.
zTile: Integer: Equal to the fish hook's zTile.
shake: Integer: Equal to the fish hook's shake.
ticksCatchable: Integer: Equal to the fish hook's ticksCatchable.
ticksCatchableDelay: Integer: Equal to the fish hook's ticksCatchableDelay.
ticksCaughtDelay: Integer: Equal to the fish hook's ticksCaughtDelay.
ticksInAir: Integer: Equal to the fish hook's ticksInAir.
ticksInGround: Integer: Equal to the fish hook's ticksInGround.
caughtEntity: EntityData: The entity the fish hook is hooked on to. (If existing)
fishApproachAngle: Number: Equal to the fish hook's fishApproachAngle.
fishPitch: Number: Equal to the fish hook's fishPitch
fishPosRotationIncrements: Integer: Equal to the fish hook's fishPosRotationIncrements.
',3),h=[c];function s(l,d,n,r,k,f){return t(),e("div",null,h)}const p=o(a,[["render",s]]);export{_ as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.lean.js
new file mode 100644
index 0000000..9192dd3
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_FishHookData.md.BHDOqbtb.lean.js
@@ -0,0 +1 @@
+import{_ as o,c as e,o as t,V as i}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"FishHookData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/FishHookData.md","filePath":"apidocs/globals/FishHookData.md"}'),a={name:"apidocs/globals/FishHookData.md"},c=i("",3),h=[c];function s(l,d,n,r,k,f){return t(),e("div",null,h)}const p=o(a,[["render",s]]);export{_ as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.js b/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.js
new file mode 100644
index 0000000..800f8a2
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"FoodStatsData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/FoodStatsData.md","filePath":"apidocs/globals/FoodStatsData.md"}'),d={name:"apidocs/globals/FoodStatsData.md"},l=a('
',6),i=[l];function s(r,c,n,_,p,f){return t(),o("div",null,i)}const m=e(d,[["render",s]]);export{v as __pageData,m as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.lean.js
new file mode 100644
index 0000000..f91b3bb
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_FoodStatsData.md.O-VuodRp.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"FoodStatsData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/FoodStatsData.md","filePath":"apidocs/globals/FoodStatsData.md"}'),d={name:"apidocs/globals/FoodStatsData.md"},l=a("",6),i=[l];function s(r,c,n,_,p,f){return t(),o("div",null,i)}const m=e(d,[["render",s]]);export{v as __pageData,m as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.js b/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.js
new file mode 100644
index 0000000..d0700c7
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as l}from"./chunks/framework.gkMttBBc.js";const B=JSON.parse('{"title":"GameSettingsData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/GameSettingsData.md","filePath":"apidocs/globals/GameSettingsData.md"}'),c={name:"apidocs/globals/GameSettingsData.md"},d=l('
',4),a=[d];function t(n,r,s,m,g,u){return i(),o("div",null,a)}const b=e(c,[["render",t]]);export{B as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.lean.js
new file mode 100644
index 0000000..39ca9d1
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_GameSettingsData.md.DsM14Vcu.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as l}from"./chunks/framework.gkMttBBc.js";const B=JSON.parse('{"title":"GameSettingsData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/GameSettingsData.md","filePath":"apidocs/globals/GameSettingsData.md"}'),c={name:"apidocs/globals/GameSettingsData.md"},d=l("",4),a=[d];function t(n,r,s,m,g,u){return i(),o("div",null,a)}const b=e(c,[["render",t]]);export{B as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.js b/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.js
new file mode 100644
index 0000000..034ba45
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.js
@@ -0,0 +1 @@
+import{_ as a,c as t,o as e,V as o}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"InventoryBasicData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/InventoryBasicData.md","filePath":"apidocs/globals/InventoryBasicData.md"}'),n={name:"apidocs/globals/InventoryBasicData.md"},s=o('
',4),i=[s];function c(r,l,d,_,p,v){return e(),t("div",null,i)}const y=a(n,[["render",c]]);export{m as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.lean.js
new file mode 100644
index 0000000..c7c3f3e
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_InventoryBasicData.md.DvF7WBl_.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as t,o as e,V as o}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"InventoryBasicData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/InventoryBasicData.md","filePath":"apidocs/globals/InventoryBasicData.md"}'),n={name:"apidocs/globals/InventoryBasicData.md"},s=o("",4),i=[s];function c(r,l,d,_,p,v){return e(),t("div",null,i)}const y=a(n,[["render",c]]);export{m as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.js b/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.js
new file mode 100644
index 0000000..7f6847e
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"InventoryPlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/InventoryPlayerData.md","filePath":"apidocs/globals/InventoryPlayerData.md"}'),r={name:"apidocs/globals/InventoryPlayerData.md"},n=o('
',4),l=[n];function c(i,s,d,_,p,y){return t(),a("div",null,l)}const I=e(r,[["render",c]]);export{v as __pageData,I as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.lean.js
new file mode 100644
index 0000000..53f473d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_InventoryPlayerData.md.sfef4Zd1.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const v=JSON.parse('{"title":"InventoryPlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/InventoryPlayerData.md","filePath":"apidocs/globals/InventoryPlayerData.md"}'),r={name:"apidocs/globals/InventoryPlayerData.md"},n=o("",4),l=[n];function c(i,s,d,_,p,y){return t(),a("div",null,l)}const I=e(r,[["render",c]]);export{v as __pageData,I as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.js b/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.js
new file mode 100644
index 0000000..f2625bf
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const I=JSON.parse('{"title":"ItemData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ItemData.md","filePath":"apidocs/globals/ItemData.md"}'),c={name:"apidocs/globals/ItemData.md"},l=o('
',6),i=[l];function d(s,m,n,r,p,_){return t(),a("div",null,i)}const D=e(c,[["render",d]]);export{I as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.lean.js
new file mode 100644
index 0000000..77db554
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ItemData.md.DsM62nu4.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const I=JSON.parse('{"title":"ItemData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ItemData.md","filePath":"apidocs/globals/ItemData.md"}'),c={name:"apidocs/globals/ItemData.md"},l=o("",6),i=[l];function d(s,m,n,r,p,_){return t(),a("div",null,i)}const D=e(c,[["render",d]]);export{I as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.js b/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.js
new file mode 100644
index 0000000..c2b5390
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"ItemStackData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ItemStackData.md","filePath":"apidocs/globals/ItemStackData.md"}'),c={name:"apidocs/globals/ItemStackData.md"},i=a('
',8),l=[i];function d(n,r,s,m,g,I){return t(),o("div",null,l)}const D=e(c,[["render",d]]);export{h as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.lean.js
new file mode 100644
index 0000000..c044978
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ItemStackData.md.BX6Yqlu1.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"ItemStackData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ItemStackData.md","filePath":"apidocs/globals/ItemStackData.md"}'),c={name:"apidocs/globals/ItemStackData.md"},i=a("",8),l=[i];function d(n,r,s,m,g,I){return t(),o("div",null,l)}const D=e(c,[["render",d]]);export{h as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.js b/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.js
new file mode 100644
index 0000000..c00ca79
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.js
@@ -0,0 +1 @@
+import{_ as e,c as i,o,V as a}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"KeyBindingData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/KeyBindingData.md","filePath":"apidocs/globals/KeyBindingData.md"}'),t={name:"apidocs/globals/KeyBindingData.md"},d=a('
',6),n=[d];function l(c,s,r,g,p,_){return o(),i("div",null,n)}const m=e(t,[["render",l]]);export{h as __pageData,m as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.lean.js
new file mode 100644
index 0000000..f8cad2d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_KeyBindingData.md.D_tD6Z1M.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as i,o,V as a}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"KeyBindingData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/KeyBindingData.md","filePath":"apidocs/globals/KeyBindingData.md"}'),t={name:"apidocs/globals/KeyBindingData.md"},d=a("",6),n=[d];function l(c,s,r,g,p,_){return o(),i("div",null,n)}const m=e(t,[["render",l]]);export{h as __pageData,m as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.js b/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.js
new file mode 100644
index 0000000..9e44b0d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.js
@@ -0,0 +1 @@
+import{_ as a,c as e,o,V as t}from"./chunks/framework.gkMttBBc.js";const b=JSON.parse('{"title":"List of Globals","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ListOfGlobals.md","filePath":"apidocs/globals/ListOfGlobals.md"}'),l={name:"apidocs/globals/ListOfGlobals.md"},s=t('
ModAPI.items An ItemData array of all the in-game item types, and block-item types. [Auto]
ModAPI.blocks A BlockData array of all the in-game blocks. [Auto]
ModAPI.materials A MaterialData array of all the block materials. [Auto]
ModAPI.enchantments An EnchantmentData array of all the in-game enchantments. [Auto]
In order to use non auto globals, they must be required.
',3),c=[s];function r(i,d,n,m,h,f){return o(),e("div",null,c)}const p=a(l,[["render",r]]);export{b as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.lean.js
new file mode 100644
index 0000000..438ac71
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_ListOfGlobals.md.BK0VAs8A.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as e,o,V as t}from"./chunks/framework.gkMttBBc.js";const b=JSON.parse('{"title":"List of Globals","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/ListOfGlobals.md","filePath":"apidocs/globals/ListOfGlobals.md"}'),l={name:"apidocs/globals/ListOfGlobals.md"},s=t("",3),c=[s];function r(i,d,n,m,h,f){return o(),e("div",null,c)}const p=a(l,[["render",r]]);export{b as __pageData,p as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.js b/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.js
new file mode 100644
index 0000000..fa2f93b
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as d}from"./chunks/framework.gkMttBBc.js";const p=JSON.parse('{"title":"LivingEntityData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/LivingEntityData.md","filePath":"apidocs/globals/LivingEntityData.md"}'),l={name:"apidocs/globals/LivingEntityData.md"},t=d('
',5),c=[t];function n(a,r,m,g,u,s){return i(),o("div",null,c)}const b=e(l,[["render",n]]);export{p as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.lean.js
new file mode 100644
index 0000000..4d5530f
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_LivingEntityData.md.DIFCjD6u.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as d}from"./chunks/framework.gkMttBBc.js";const p=JSON.parse('{"title":"LivingEntityData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/LivingEntityData.md","filePath":"apidocs/globals/LivingEntityData.md"}'),l={name:"apidocs/globals/LivingEntityData.md"},t=d("",5),c=[t];function n(a,r,m,g,u,s){return i(),o("div",null,c)}const b=e(l,[["render",n]]);export{p as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.js b/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.js
new file mode 100644
index 0000000..f95511a
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as l,V as i}from"./chunks/framework.gkMttBBc.js";const P=JSON.parse('{"title":"LocalPlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/LocalPlayerData.md","filePath":"apidocs/globals/LocalPlayerData.md"}'),a={name:"apidocs/globals/LocalPlayerData.md"},d=i('
',6),c=[d];function r(t,n,s,p,m,u){return l(),o("div",null,c)}const _=e(a,[["render",r]]);export{P as __pageData,_ as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.lean.js
new file mode 100644
index 0000000..a0d4303
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_LocalPlayerData.md.BmOv1_-1.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as l,V as i}from"./chunks/framework.gkMttBBc.js";const P=JSON.parse('{"title":"LocalPlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/LocalPlayerData.md","filePath":"apidocs/globals/LocalPlayerData.md"}'),a={name:"apidocs/globals/LocalPlayerData.md"},d=i("",6),c=[d];function r(t,n,s,p,m,u){return l(),o("div",null,c)}const _=e(a,[["render",r]]);export{P as __pageData,_ as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.js b/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.js
new file mode 100644
index 0000000..7803dd9
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.js
@@ -0,0 +1 @@
+import{_ as o,c as e,o as a,V as r}from"./chunks/framework.gkMttBBc.js";const f=JSON.parse('{"title":"MapColor","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/MapColor.md","filePath":"apidocs/globals/MapColor.md"}'),l={name:"apidocs/globals/MapColor.md"},t=r('
',4),c=[t];function s(p,i,n,_,d,m){return a(),e("div",null,c)}const u=o(l,[["render",s]]);export{f as __pageData,u as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.lean.js
new file mode 100644
index 0000000..e904974
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_MapColor.md.CITsHMY8.lean.js
@@ -0,0 +1 @@
+import{_ as o,c as e,o as a,V as r}from"./chunks/framework.gkMttBBc.js";const f=JSON.parse('{"title":"MapColor","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/MapColor.md","filePath":"apidocs/globals/MapColor.md"}'),l={name:"apidocs/globals/MapColor.md"},t=r("",4),c=[t];function s(p,i,n,_,d,m){return a(),e("div",null,c)}const u=o(l,[["render",s]]);export{f as __pageData,u as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.js b/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.js
new file mode 100644
index 0000000..5b887c5
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as l,V as o}from"./chunks/framework.gkMttBBc.js";const u=JSON.parse('{"title":"MaterialData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/MaterialData.md","filePath":"apidocs/globals/MaterialData.md"}'),i={name:"apidocs/globals/MaterialData.md"},t=o('
',6),d=[t];function c(r,s,n,p,M,m){return l(),a("div",null,d)}const D=e(i,[["render",c]]);export{u as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.lean.js
new file mode 100644
index 0000000..a6a398d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_MaterialData.md.CNls-xft.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as l,V as o}from"./chunks/framework.gkMttBBc.js";const u=JSON.parse('{"title":"MaterialData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/MaterialData.md","filePath":"apidocs/globals/MaterialData.md"}'),i={name:"apidocs/globals/MaterialData.md"},t=o("",6),d=[t];function c(r,s,n,p,M,m){return l(),a("div",null,d)}const D=e(i,[["render",c]]);export{u as __pageData,D as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.js b/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.js
new file mode 100644
index 0000000..3ad8952
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.js
@@ -0,0 +1 @@
+import{_ as e,c as l,o as a,V as i}from"./chunks/framework.gkMttBBc.js";const u=JSON.parse('{"title":"PlayerCapabilities","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/PlayerCapabilities.md","filePath":"apidocs/globals/PlayerCapabilities.md"}'),o={name:"apidocs/globals/PlayerCapabilities.md"},t=i('
',6),d=[t];function s(c,r,p,n,_,b){return a(),l("div",null,d)}const y=e(o,[["render",s]]);export{u as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.lean.js
new file mode 100644
index 0000000..a37cf1c
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_PlayerCapabilities.md.2yXioVPT.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as l,o as a,V as i}from"./chunks/framework.gkMttBBc.js";const u=JSON.parse('{"title":"PlayerCapabilities","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/PlayerCapabilities.md","filePath":"apidocs/globals/PlayerCapabilities.md"}'),o={name:"apidocs/globals/PlayerCapabilities.md"},t=i("",6),d=[t];function s(c,r,p,n,_,b){return a(),l("div",null,d)}const y=e(o,[["render",s]]);export{u as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.js b/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.js
new file mode 100644
index 0000000..b0c0273
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as l}from"./chunks/framework.gkMttBBc.js";const y=JSON.parse('{"title":"PlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/PlayerData.md","filePath":"apidocs/globals/PlayerData.md"}'),t={name:"apidocs/globals/PlayerData.md"},d=l('
',6),a=[d];function c(r,n,s,p,m,g){return i(),o("div",null,a)}const I=e(t,[["render",c]]);export{y as __pageData,I as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.lean.js
new file mode 100644
index 0000000..5996e06
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_PlayerData.md.DmlVAqh4.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as i,V as l}from"./chunks/framework.gkMttBBc.js";const y=JSON.parse('{"title":"PlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/PlayerData.md","filePath":"apidocs/globals/PlayerData.md"}'),t={name:"apidocs/globals/PlayerData.md"},d=l("",6),a=[d];function c(r,n,s,p,m,g){return i(),o("div",null,a)}const I=e(t,[["render",c]]);export{y as __pageData,I as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.js b/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.js
new file mode 100644
index 0000000..da129d7
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"RemotePlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/RemotePlayerData.md","filePath":"apidocs/globals/RemotePlayerData.md"}'),r={name:"apidocs/globals/RemotePlayerData.md"},l=o('
',6),c=[l];function i(s,d,m,n,P,p){return t(),a("div",null,c)}const y=e(r,[["render",i]]);export{h as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.lean.js
new file mode 100644
index 0000000..4911c2d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_RemotePlayerData.md.CW6VW5DC.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const h=JSON.parse('{"title":"RemotePlayerData","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/RemotePlayerData.md","filePath":"apidocs/globals/RemotePlayerData.md"}'),r={name:"apidocs/globals/RemotePlayerData.md"},l=o("",6),c=[l];function i(s,d,m,n,P,p){return t(),a("div",null,c)}const y=e(r,[["render",i]]);export{h as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.js
new file mode 100644
index 0000000..0bf0558
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.js
@@ -0,0 +1 @@
+import{_ as e,c,o,V as t}from"./chunks/framework.gkMttBBc.js";const p=JSON.parse('{"title":"Vec3","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec3.md","filePath":"apidocs/globals/Vec3.md"}'),d={name:"apidocs/globals/Vec3.md"},i=t('
',6),l=[i];function r(a,n,s,u,V,m){return o(),c("div",null,l)}const b=e(d,[["render",r]]);export{p as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.lean.js
new file mode 100644
index 0000000..b697b08
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec3.md.CsLVUG4d.lean.js
@@ -0,0 +1 @@
+import{_ as e,c,o,V as t}from"./chunks/framework.gkMttBBc.js";const p=JSON.parse('{"title":"Vec3","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec3.md","filePath":"apidocs/globals/Vec3.md"}'),d={name:"apidocs/globals/Vec3.md"},i=t("",6),l=[i];function r(a,n,s,u,V,m){return o(),c("div",null,l)}const b=e(d,[["render",r]]);export{p as __pageData,b as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.js
new file mode 100644
index 0000000..64f0060
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as c}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"Vec3i","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec3i.md","filePath":"apidocs/globals/Vec3i.md"}'),i={name:"apidocs/globals/Vec3i.md"},r=c('
distanceSq({x: Integer, y: Integer, z: Integer}) : Number
distanceSqToCenter({x: Number, y: Number, z: Number}) : Number
toString() : String
',6),l=[r];function d(n,a,s,g,_,p){return t(),o("div",null,l)}const u=e(i,[["render",d]]);export{m as __pageData,u as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.lean.js
new file mode 100644
index 0000000..d9a694d
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec3i.md.ClbebLkr.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as c}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"Vec3i","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec3i.md","filePath":"apidocs/globals/Vec3i.md"}'),i={name:"apidocs/globals/Vec3i.md"},r=c("",6),l=[r];function d(n,a,s,g,_,p){return t(),o("div",null,l)}const u=e(i,[["render",d]]);export{m as __pageData,u as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.js
new file mode 100644
index 0000000..26351b1
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"Vec4b","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec4b.md","filePath":"apidocs/globals/Vec4b.md"}'),c={name:"apidocs/globals/Vec4b.md"},s=a('
',4),i=[s];function l(d,r,_,n,p,b){return t(),o("div",null,i)}const V=e(c,[["render",l]]);export{m as __pageData,V as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.lean.js
new file mode 100644
index 0000000..d5ddad4
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_Vec4b.md.ClaB43Wz.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as o,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"Vec4b","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/Vec4b.md","filePath":"apidocs/globals/Vec4b.md"}'),c={name:"apidocs/globals/Vec4b.md"},s=a("",4),i=[s];function l(d,r,_,n,p,b){return t(),o("div",null,i)}const V=e(c,[["render",l]]);export{m as __pageData,V as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.js b/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.js
new file mode 100644
index 0000000..ccee607
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"ModAPI.require(String componentName)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/require.md","filePath":"apidocs/globals/require.md"}'),r={name:"apidocs/globals/require.md"},n=o('
This argument is used to get which global object needs generating:
It is always equal to the identifier of the global. ie: ModAPI.player's identifier is player.
',6),i=[n];function s(d,c,l,m,p,h){return t(),a("div",null,i)}const g=e(r,[["render",s]]);export{_ as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.lean.js b/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.lean.js
new file mode 100644
index 0000000..54cbb08
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_globals_require.md.D0frMr8M.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as a,o as t,V as o}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"ModAPI.require(String componentName)","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/globals/require.md","filePath":"apidocs/globals/require.md"}'),r={name:"apidocs/globals/require.md"},n=o("",6),i=[n];function s(d,c,l,m,p,h){return t(),a("div",null,i)}const g=e(r,[["render",s]]);export{_ as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/apidocs_index.md.BjMAbsKv.js b/docs/.vitepress/dist/assets/apidocs_index.md.BjMAbsKv.js
new file mode 100644
index 0000000..412b195
--- /dev/null
+++ b/docs/.vitepress/dist/assets/apidocs_index.md.BjMAbsKv.js
@@ -0,0 +1 @@
+import{_ as e,c as l,o,V as t}from"./chunks/framework.gkMttBBc.js";const m=JSON.parse('{"title":"Mod API","description":"","frontmatter":{},"headers":[],"relativePath":"apidocs/index.md","filePath":"apidocs/index.md"}'),a={name:"apidocs/index.md"},i=t('
A MaterialData dictionary of all the block materials. [Auto]
enchantments: EnchantmentData{}
An EnchantmentData dictionary of all the in-game enchantments. [Auto]
mcinstance: Object
This is the Minecraft instance exposed to JavaScript. It has no wrapping, and so many properties will be illegible. To use it, I would recommend editing the build.gradle in the workspace to set minifying: false; [Auto]
version: String
The version of the EaglerForge.
clientBrand: String
The brand of the Eaglercraft client, taken from ClientBrandRetriever.java
Eg: setCurrentItemOrArmor({slotIn: Integer, itemStack: ItemStackRef}) : void This method's itemStack parameter uses an 'ItemStackRef'. 'Refs' are short for 'references', as they are the root reference to a java object, not just a data wrapper. You can get a ref from a Data by using getRef(), as specified here.
`,3),e=[l];function p(h,k,r,o,d,E){return a(),i("div",null,e)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/guide_Loading-mods-from-eaglercraftxopts.md.BhB1iQFW.lean.js b/docs/.vitepress/dist/assets/guide_Loading-mods-from-eaglercraftxopts.md.BhB1iQFW.lean.js
new file mode 100644
index 0000000..b582aaa
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_Loading-mods-from-eaglercraftxopts.md.BhB1iQFW.lean.js
@@ -0,0 +1 @@
+import{_ as s,c as i,o as a,V as t}from"./chunks/framework.gkMttBBc.js";const c=JSON.parse('{"title":"Loading mods from eaglercraftxopts","description":"","frontmatter":{},"headers":[],"relativePath":"guide/Loading-mods-from-eaglercraftxopts.md","filePath":"guide/Loading-mods-from-eaglercraftxopts.md"}'),n={name:"guide/Loading-mods-from-eaglercraftxopts.md"},l=t("",3),e=[l];function p(h,k,r,o,d,E){return a(),i("div",null,e)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
diff --git a/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.js b/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.js
new file mode 100644
index 0000000..b4f0dcf
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.js
@@ -0,0 +1 @@
+import{_ as a,c as e,o as s,V as o}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"Loading mods from the search bar","description":"","frontmatter":{},"headers":[],"relativePath":"guide/Loading-mods-from-search-bar.md","filePath":"guide/Loading-mods-from-search-bar.md"}'),t={name:"guide/Loading-mods-from-search-bar.md"},r=o('
',5),d=[r];function i(n,l,c,h,p,m){return s(),e("div",null,d)}const f=a(t,[["render",i]]);export{_ as __pageData,f as default};
diff --git a/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.lean.js b/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.lean.js
new file mode 100644
index 0000000..0f8a483
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_Loading-mods-from-search-bar.md.m1MIfd51.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as e,o as s,V as o}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"Loading mods from the search bar","description":"","frontmatter":{},"headers":[],"relativePath":"guide/Loading-mods-from-search-bar.md","filePath":"guide/Loading-mods-from-search-bar.md"}'),t={name:"guide/Loading-mods-from-search-bar.md"},r=o("",5),d=[r];function i(n,l,c,h,p,m){return s(),e("div",null,d)}const f=a(t,[["render",i]]);export{_ as __pageData,f as default};
diff --git a/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.js b/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.js
new file mode 100644
index 0000000..9cf7088
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.js
@@ -0,0 +1,3 @@
+import{_ as t,c as e,o,V as a}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"How to install mods","description":"","frontmatter":{},"headers":[],"relativePath":"guide/how-to-install-mods.md","filePath":"guide/how-to-install-mods.md"}'),s={name:"guide/how-to-install-mods.md"},l=a(`
ModAPI.addEventListener("update", () => {
+ ModAPI.displayToChat({msg: ModAPI.uwuify({string:"hello this is a example mod!"})})
+});
`,6),i=[l];function n(d,r,p,c,h,u){return o(),e("div",null,i)}const g=t(s,[["render",n]]);export{_ as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.lean.js b/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.lean.js
new file mode 100644
index 0000000..a8fbf57
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_how-to-install-mods.md.CWLffe_n.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o,V as a}from"./chunks/framework.gkMttBBc.js";const _=JSON.parse('{"title":"How to install mods","description":"","frontmatter":{},"headers":[],"relativePath":"guide/how-to-install-mods.md","filePath":"guide/how-to-install-mods.md"}'),s={name:"guide/how-to-install-mods.md"},l=a("",6),i=[l];function n(d,r,p,c,h,u){return o(),e("div",null,i)}const g=t(s,[["render",n]]);export{_ as __pageData,g as default};
diff --git a/docs/.vitepress/dist/assets/guide_index.md.BIJQ9VGr.js b/docs/.vitepress/dist/assets/guide_index.md.BIJQ9VGr.js
new file mode 100644
index 0000000..3b44fb2
--- /dev/null
+++ b/docs/.vitepress/dist/assets/guide_index.md.BIJQ9VGr.js
@@ -0,0 +1 @@
+import{_ as e,c as i,o as t,V as a}from"./chunks/framework.gkMttBBc.js";const g=JSON.parse('{"title":"Compiling EaglerForge","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","filePath":"guide/index.md"}'),o={name:"guide/index.md"},l=a('