aboutsummaryrefslogtreecommitdiff
path: root/render/treecapTimer.js
diff options
context:
space:
mode:
authorNinjune x <enderknight537@gmail.com>2023-01-08 02:12:14 -0600
committerNinjune x <enderknight537@gmail.com>2023-01-08 02:12:14 -0600
commit688e13930681bca7881d19468745f7067e9bc5c2 (patch)
tree9e95e59359dd2ae6e2e7761666b99a191bb62a1f /render/treecapTimer.js
parent1891ada92ab1911cfaaa7ad0e72c85573f4fcbb6 (diff)
downloadcoleweight-688e13930681bca7881d19468745f7067e9bc5c2.tar.gz
coleweight-688e13930681bca7881d19468745f7067e9bc5c2.tar.bz2
coleweight-688e13930681bca7881d19468745f7067e9bc5c2.zip
v1.8.6future
Diffstat (limited to 'render/treecapTimer.js')
-rw-r--r--render/treecapTimer.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/render/treecapTimer.js b/render/treecapTimer.js
new file mode 100644
index 0000000..51352ef
--- /dev/null
+++ b/render/treecapTimer.js
@@ -0,0 +1,39 @@
+import settings from "../settings"
+import { checkInPark } from "../util/helperFunctions"
+
+treecapCooldown = 0.0
+monkeyLevel = 0
+
+register("renderOverlay", () => {
+ if(!settings.treecapTimer || !checkInPark()) return
+ // ChatLib.chat(Player.getHeldItem().getItemNBT().getTag('tag').getTag('ExtraAttributes').getTag("id").toString())
+ let itemId = Player.getHeldItem()?.getItemNBT()?.getTag('tag')?.getTag('ExtraAttributes')?.getTag("id")?.toString()
+ if(!(itemId == `"TREECAPITATOR_AXE"` || itemId == `"ASPECT_OF_THE_VOID"` || Player?.getHeldItem()?.getRegistryName() == "minecraft:fishing_rod")) return
+ let txt = Math.ceil(treecapCooldown*10)/10
+ Renderer.drawStringWithShadow(txt, Renderer.screen.getWidth()/2 - Renderer.getStringWidth(txt)/2, Renderer.screen.getHeight()/2 - Renderer.screen.getHeight()/25)
+})
+
+register("step", () => {
+ if(!settings.treecapTimer || !checkInPark()) return
+ if(treecapCooldown > 0)
+ {
+ let multipler = 1 + Math.floor(1/2 * parseInt(monkeyLevel))/100
+ if(treecapCooldown - 0.1*multipler < 0)
+ treecapCooldown = 0
+ else
+ treecapCooldown -= 0.1 * multipler
+ }
+}).setFps(10)
+
+register("blockBreak", (block) => {
+ if(!settings.treecapTimer || !checkInPark()) return
+ let blockRegistryName = block.type.getRegistryName()
+ if (treecapCooldown > 0.5 || !(blockRegistryName == "minecraft:log" || blockRegistryName == "minecraft:log2")) return
+ treecapCooldown = 2.0
+})
+
+register("chat", (lvl, pet, event) => {
+ if(!settings.treecapTimer || !checkInPark()) return
+ if(pet != "Monkey") return monkeyLevel = 0
+ monkeyLevel = lvl
+}).setCriteria(/&cAutopet &eequipped your &.\[Lvl ([0-9]+)] &.([a-zA-Z]+)&e! &a&lVIEW RULE&r/g) \ No newline at end of file