Skip to content

Commit

Permalink
make compass actually work! static methods no work
Browse files Browse the repository at this point in the history
  • Loading branch information
U5B committed Apr 27, 2023
1 parent 8f4e28b commit 1abb3d1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ classes/
bin/
.classpath
.project
.history/

# macos

Expand Down
12 changes: 9 additions & 3 deletions src/main/kotlin/net/usbwire/base/features/Compass.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,38 @@ package net.usbwire.base.features

import gg.essential.universal.UMouse
import gg.essential.universal.wrappers.UPlayer
import net.minecraft.util.registry.Registry


import net.usbwire.base.util.chat.Coordinates
import net.usbwire.base.BaseMod
import net.usbwire.base.util.Util

object Compass {
fun getCompass (): Coordinates.Coordinates {
val spawnPos = BaseMod.mc.world!!.spawnPos
return Coordinates.Coordinates(spawnPos.x, spawnPos.y, spawnPos.z)
}

fun createCompass (compass : Coordinates.Coordinates) {
fun createCompass (compass : Coordinates.Coordinates = getCompass()) {
val dimension = BaseMod.mc.world!!.registryKey.value.toString()
val name = "Compass"
val x = compass.x
val y = compass.y
val z = compass.z
val message = Coordinates.coordinateBuilder(name, x, y, z, dimension)
message.chat()
Util.chat(message)
}

var clicked = false;

fun onTick () {
val click = BaseMod.mc.mouse.wasLeftButtonClicked()
if (click && clicked == false) {
BaseMod.logger.info(UPlayer.getPlayer()!!.mainHandStack.name.toString())
val mainItem = Registry.ITEM.getId(BaseMod.mc.player?.mainHandStack?.item).toString()
if (mainItem == "minecraft:compass") {
createCompass()
}
}
clicked = click
}
Expand Down

0 comments on commit 1abb3d1

Please sign in to comment.