repo for my hex addons :3
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

merge ragebait

+4 -1
+4 -1
util/src/main/scala/org/eu/net/pool/phlib/main.scala
··· 7 7 import net.minecraft.nbt.{NbtByte, NbtByteArray, NbtDouble, NbtEnd, NbtFloat, NbtInt, NbtIntArray, NbtList, NbtLong, NbtLongArray, NbtOps, NbtShort, NbtString, NbtType} 8 8 import net.minecraft.util.dynamic.Codecs 9 9 import at.petrak.hexcasting.api.addldata.ADMediaHolder 10 + import scala.collection.IterableOnceOps 10 11 import at.petrak.hexcasting.api.casting.{ActionRegistryEntry, ParticleSpray, RenderedSpell, SpellList} 11 12 import at.petrak.hexcasting.api.casting.arithmetic.Arithmetic 12 13 import at.petrak.hexcasting.api.casting.arithmetic.operator.Operator ··· 204 205 OperationAction(pattern) 205 206 206 207 val hexXplat: IXplatAbstractions = IXplatAbstractions.INSTANCE 208 + implicit class MathOps[T](i: IterableOnceOps[T, ?, ?]): 209 + export i.{exists => ∃, forall => ∀} 207 210 208 211 extension (ctx: StringContext) def ifModLoaded(`then`: => Unit, `else`: => Unit = {}): Unit = 209 212 if isDev || fabric.isModLoaded(ctx.parts(0)) then ··· 223 226 object Events: 224 227 def partialEvent[T, R]: Event[PartialFunction[T, R]] = EventFactory.createArrayBacked(classOf, PartialFunction.empty, ary => (PartialFunction.empty /: ary) (_ orElse _)) 225 228 val beforePatternExecute: Event[PartialFunction[(PatternIota, CastingVM, ServerWorld, SpellContinuation), CastResult]] = partialEvent 226 - val registryLookup: Event[PartialFunction[(Registry[?], Identifier), ?]] = partialEvent 229 + val registryLookup: Event[PartialFunction[(Registry[?], Identifier), ?]] = partialEvent