Skip to content

Commit b63de3c

Browse files
committed
Entities sending optimize
1 parent e0bb0d3 commit b63de3c

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/client/scripts/Entities.coffee

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,13 @@ class Entities
1414
offset=[-0.5,16,-0.5]
1515
mobs=0
1616
for i of entities
17-
if entities[i].type is "mob"
18-
mobs++
17+
mobs++
1918
@mobMesh.count=mobs
2019
mobs=0
2120
for i of entities
22-
if entities[i].type is "mob"
23-
@dummy.position.set entities[i].position.x+offset[0],entities[i].position.y+offset[1],entities[i].position.z+offset[2]
24-
@dummy.updateMatrix()
25-
@mobMesh.setMatrixAt mobs++, @dummy.matrix
21+
@dummy.position.set entities[i][0]+offset[0],entities[i][1]+offset[1],entities[i][2]+offset[2]
22+
@dummy.updateMatrix()
23+
@mobMesh.setMatrixAt mobs++, @dummy.matrix
2624
@mobMesh.instanceMatrix.needsUpdate = true
2725
return
2826
export {Entities}

src/index.coffee

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ module.exports=(mode)->
126126
if inv isnt inv_new
127127
inv=inv_new
128128
emit ["inventory",bot().inventory.slots]
129-
emit ["entities",bot().entities]
129+
entities=[]
130+
for k,v of bot().entities
131+
if v.type is "mob"
132+
entities.push [v.position.x,v.position.y,v.position.z]
133+
emit ["entities",entities]
130134
return
131135
,10
132136
socketEventMap={

0 commit comments

Comments
 (0)