blob: 3d9ecef3d53fb97e86b3762eab5e9e11d8bae3d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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)
|