diff options
author | Ninjune <enderknight537@gmail.com> | 2022-12-22 03:21:02 -0600 |
---|---|---|
committer | Ninjune <enderknight537@gmail.com> | 2022-12-22 03:21:02 -0600 |
commit | 329dccf50ed5e9f87531580f679522238b6a019b (patch) | |
tree | 3053852d322db744822a7dd2a05fd59d2b1e90b7 /render/treecapTimer.js | |
parent | 1ffc0a89be42fcde95a04a87cc00dbc347b27ece (diff) | |
download | coleweight-329dccf50ed5e9f87531580f679522238b6a019b.tar.gz coleweight-329dccf50ed5e9f87531580f679522238b6a019b.tar.bz2 coleweight-329dccf50ed5e9f87531580f679522238b6a019b.zip |
v1.8.3
Diffstat (limited to 'render/treecapTimer.js')
-rw-r--r-- | render/treecapTimer.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/render/treecapTimer.js b/render/treecapTimer.js new file mode 100644 index 0000000..3d9ecef --- /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 |