Some checks failed
Deploy to Remote Server / deploy (push) Failing after 1m11s
25 lines
997 B
JavaScript
25 lines
997 B
JavaScript
//依然参考忆然(?)
|
||
|
||
|
||
let tetra_item = ['tetra:modular_sword', 'tetra:modular_double', 'tetra:modular_bow', 'tetra:modular_shield', 'tetra:modular_crossbow', 'tetra:modular_single']
|
||
RenderJSEvents.RegisterItemDecorations(e => {
|
||
|
||
tetra_item.forEach(id => {
|
||
e.register(id, 'energy', c => {
|
||
if(!c.itemStack.nbt) return
|
||
let dx = 0, dy = -2
|
||
RenderJSRenderSystem.setShaderColorJS(1,1,1,1)
|
||
RenderJSRenderSystem.disableDepthTestJS()
|
||
let MaxEnergy = c.itemStack.nbt.getInt('maxEnergy')
|
||
if (MaxEnergy > 0) {
|
||
let Energy = c.itemStack.nbt.getInt('energy')
|
||
c.pushPose()
|
||
c.translate(c.xOffset + 2, c.yOffset + 13, 200)
|
||
c.fill(dx, dy, dx + 13, dy + 2, 0, 0, 0, 255)
|
||
c.translate(0,0,1)
|
||
c.fill(dx, dy, dx + Energy / MaxEnergy * 13, dy + 1, 240, 63, 60, 255)
|
||
c.popPose()
|
||
}
|
||
})
|
||
})
|
||
}) |