feat: only register resource reload on client
This commit is contained in:
parent
7e3611bc9e
commit
0127fda59b
@ -1,5 +1,6 @@
|
||||
package quaedam.projection.swarm
|
||||
|
||||
import dev.architectury.platform.Platform
|
||||
import dev.architectury.registry.ReloadListenerRegistry
|
||||
import net.fabricmc.api.EnvType
|
||||
import net.fabricmc.api.Environment
|
||||
@ -113,12 +114,17 @@ data class ProjectedPersonShape(
|
||||
var skins = emptyList<ResourceLocation>()
|
||||
|
||||
init {
|
||||
ReloadListenerRegistry.register(PackType.CLIENT_RESOURCES, ReloadListener, id)
|
||||
@Environment(EnvType.CLIENT)
|
||||
if (Platform.getEnv() == EnvType.CLIENT) {
|
||||
ReloadListenerRegistry.register(PackType.CLIENT_RESOURCES, ReloadListener, id)
|
||||
}
|
||||
}
|
||||
|
||||
@Environment(EnvType.CLIENT)
|
||||
operator fun get(index: Int) = skins[abs(index) % skins.size]
|
||||
fun random(random: Random) = random.nextInt()
|
||||
|
||||
@Environment(EnvType.CLIENT)
|
||||
private object ReloadListener : PreparableReloadListener {
|
||||
|
||||
@Suppress("NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS")
|
||||
|
Loading…
Reference in New Issue
Block a user