@@ -799,7 +799,7 @@ internal object HighwayTools : PluginModule(
799799 val nextPos = getNextPos()
800800
801801 if (currentBlockPos.distanceTo(targetBlockPos) < 2 ||
802- (distancePending > 0 && currentBlockPos.distanceTo (startingDirection.directionVec.multiply(distancePending)) < 2 )) {
802+ (distancePending > 0 && startingBlockPos.add (startingDirection.directionVec.multiply(distancePending)).distanceTo(currentBlockPos) == 0.0 )) {
803803 sendChatMessage(" $chatName Reached target destination" )
804804 mc.soundHandler.playSound(PositionedSoundRecord .getRecord(SoundEvents .ENTITY_EXPERIENCE_ORB_PICKUP , 1.0f , 1.0f ))
805805 disable()
@@ -1104,7 +1104,7 @@ internal object HighwayTools : PluginModule(
11041104 getEjectSlot()?.let {
11051105 throwAllInSlot(it)
11061106 } ? : run {
1107- sendChatMessage(" Full inventory: Can't pickup Item@(${containerTask.blockPos.asString()} )" )
1107+ sendChatMessage(" $chatName inventory: Can't pickup Item@(${containerTask.blockPos.asString()} )" )
11081108 containerTask.updateState(TaskState .DONE )
11091109 }
11101110 } else {
@@ -2104,7 +2104,7 @@ internal object HighwayTools : PluginModule(
21042104 val minutesLeft = ((secLeft % 3600 ) / 60 ).toInt().toString().padStart(2 , ' 0' )
21052105 val hoursLeft = (secLeft / 3600 ).toInt().toString().padStart(2 , ' 0' )
21062106
2107- displayText.addLine(" Next refill " , primaryColor)
2107+ displayText.addLine(" Refill " , primaryColor)
21082108 displayText.add(" ${material.localizedName} :" , primaryColor)
21092109
21102110 if (material == Blocks .OBSIDIAN ) {
@@ -2116,14 +2116,19 @@ internal object HighwayTools : PluginModule(
21162116 displayText.add(" ${fillerMat.localizedName} :" , primaryColor)
21172117 displayText.addLine(" $fillerMatLeft " , secondaryColor)
21182118
2119- displayText.add(" Distance left:" , primaryColor)
2120- displayText.addLine(" ${pavingLeft.toInt()} " , secondaryColor)
2119+ if (grindCycles > 0 ) {
2120+ displayText.add(" Ender Chest cycles:" , primaryColor)
2121+ displayText.addLine(" $grindCycles " , secondaryColor)
2122+ } else {
2123+ displayText.add(" Distance left:" , primaryColor)
2124+ displayText.addLine(" ${pavingLeft.toInt()} " , secondaryColor)
21212125
2122- if (! anonymizeStats) displayText.add(" Destination:" , primaryColor)
2123- if (! anonymizeStats) displayText.addLine(" (${currentBlockPos.add(startingDirection.directionVec.multiply(pavingLeft.toInt())).asString()} )" , secondaryColor)
2126+ if (! anonymizeStats) displayText.add(" Destination:" , primaryColor)
2127+ if (! anonymizeStats) displayText.addLine(" (${currentBlockPos.add(startingDirection.directionVec.multiply(pavingLeft.toInt())).asString()} )" , secondaryColor)
21242128
2125- displayText.add(" ETA:" , primaryColor)
2126- displayText.addLine(" $hoursLeft :$minutesLeft :$secondsLeft " , secondaryColor)
2129+ displayText.add(" ETA:" , primaryColor)
2130+ displayText.addLine(" $hoursLeft :$minutesLeft :$secondsLeft " , secondaryColor)
2131+ }
21272132 }
21282133 Mode .TUNNEL -> {
21292134 val pickaxesLeft = player.inventorySlots.countItem<ItemPickaxe >()
0 commit comments