PhLib

PhLib

Library for my (and your; idc) Hex Casting addons.

3 356 downloads 2 followers

This is a library used for my Hex Casting addons. As a user, you should only install this mod as a dependency.

You only have two reasons to install this mod independently:

  • The map iotas used by Iotaworks are stored and defined in this mod, and are fully-functional. This mod will also convert map iotas created by Hexic as needed.
  • This mod adds the /gimmeiota command, which as a level 2 operator allows you to add any iota with arbitrary data to your staffcasting stack.
For developers
repositories {
    exclusiveContent {
        forRepository {
            maven("https://pool.net.eu.org/") { name = "pool maven" }
        }
        filter {
            includeGroup("org.eu.net.pool")
            includeGroup("poollovernathan.fabric")
        }
    }
}

dependencies {
    api("org.eu.net.pool:phlib:VERSION")
}

Features

In addition to the user features listed above, phlib exposes some utilities to Scala addon developers:

  • ne"qaq" becomes HexPattern.fromAngles("qaq", HexDir.NORTH_EAST)
  • Patterns.register allows using ??? as an anglesig or implementation without crashng the game
  • Patterns.mkAction, Patterns.mkConstAction, and Patterns.mkLiteral for creating common action types
  • propagateMishaps catches mishaps from some casting env and re-throws them outside using Scala magic (used in Lani's gambits )
  • Miscellaneous utility functions

No gallery available for this project.

Version Minecraft Loader Download

PhLib 0.1.4

0.1.4

1.20.1
fabric
Download

PhLib 0.1.3

0.1.3

1.20.1
fabric
Download

PhLib 0.1.2

0.1.2

1.20.1
fabric
Download

PoolHexLib 0.1.1

0.1.1

1.20.1
fabric
Download

PoolHexLib 0.1.0

0.1.0

1.20.1
fabric
Download