1- package net.azisaba.vanilife.islands
1+ package net.azisaba.vanilife.island
22
33import com.github.retrooper.packetevents.util.Quaternion4f
44import net.azisaba.vanilife.world.IslandPos
@@ -7,13 +7,13 @@ import kotlin.math.sin
77import kotlin.math.sqrt
88
99enum class CoastSide (val axisX : Boolean , val axisZ : Boolean , val yaw : Float , val coastNormalSign : Double , val rotation : Quaternion4f ) {
10- NORTH (false , true , - 90f , - 1.0 , axisAngle(- 1f , 1f , 1f , 120f )),
11- SOUTH (false , true , - 90f , 1.0 , axisAngle(- 1f , - 1f , - 1f , 120f )),
12- EAST (true , false , 90f , 1.0 , axisAngle(0f , 1f , 1f , 180f )),
13- WEST (true , false , 90f , - 1.0 , axisAngle(1f , 0f , 0f , - 90f ));
10+ NORTH (false , true , - 90f , - 1.0 , _root_ide_package_ .net.azisaba.vanilife.island. axisAngle(- 1f , 1f , 1f , 120f )),
11+ SOUTH (false , true , - 90f , 1.0 , _root_ide_package_ .net.azisaba.vanilife.island. axisAngle(- 1f , - 1f , - 1f , 120f )),
12+ EAST (true , false , 90f , 1.0 , _root_ide_package_ .net.azisaba.vanilife.island. axisAngle(0f , 1f , 1f , 180f )),
13+ WEST (true , false , 90f , - 1.0 , _root_ide_package_ .net.azisaba.vanilife.island. axisAngle(1f , 0f , 0f , - 90f ));
1414}
1515
16- fun IslandPos.boundaryBlock (coastSide : CoastSide ): Int = when {
16+ fun IslandPos.boundaryBlock (coastSide : net.azisaba.vanilife.island. CoastSide ): Int = when {
1717 coastSide.axisX && coastSide.coastNormalSign < 0 -> minBlockX()
1818 coastSide.axisX && coastSide.coastNormalSign > 0 -> maxBlockX()
1919 coastSide.axisZ && coastSide.coastNormalSign < 0 -> minBlockZ()
0 commit comments