9
0
mirror of https://github.com/Auxilor/EcoMobs.git synced 2025-12-19 23:19:17 +00:00

Swapped to use ModelEngineBridge

This commit is contained in:
Will FP
2023-11-27 00:37:34 +00:00
parent e839913dae
commit d6358d82e9
4 changed files with 12 additions and 10 deletions

View File

@@ -50,6 +50,7 @@ allprojects {
tasks { tasks {
shadowJar { shadowJar {
relocate("com.willfp.libreforge.loader", "com.willfp.ecomobs.libreforge.loader") relocate("com.willfp.libreforge.loader", "com.willfp.ecomobs.libreforge.loader")
relocate("com.willfp.modelenginebridge", "com.willfp.ecomobs.integrations.modelengine.bridge")
} }
compileKotlin { compileKotlin {

View File

@@ -1,13 +1,11 @@
import org.gradle.internal.impldep.org.junit.experimental.categories.Categories.CategoryFilter.exclude
group = "com.willfp" group = "com.willfp"
version = rootProject.version version = rootProject.version
dependencies { dependencies {
compileOnly("io.papermc.paper:paper-api:1.20.2-R0.1-SNAPSHOT") compileOnly("io.papermc.paper:paper-api:1.20.2-R0.1-SNAPSHOT")
compileOnly("com.github.lokka30:LevelledMobs:3.1.4") compileOnly("com.github.lokka30:LevelledMobs:3.1.4")
compileOnly("com.ticxo.modelengine:api:R3.1.8")
compileOnly("LibsDisguises:LibsDisguises:10.0.38") compileOnly("LibsDisguises:LibsDisguises:10.0.38")
implementation("com.willfp:ModelEngineBridge:1.0.0")
} }
publishing { publishing {

View File

@@ -1,12 +1,9 @@
package com.willfp.ecomobs.integrations.modelengine package com.willfp.ecomobs.integrations.modelengine
import com.ticxo.modelengine.api.ModelEngineAPI
import com.willfp.eco.core.integrations.Integration import com.willfp.eco.core.integrations.Integration
import com.willfp.ecomobs.event.EcoMobSpawnEvent import com.willfp.ecomobs.event.EcoMobSpawnEvent
import com.willfp.ecomobs.integrations.MobIntegration import com.willfp.ecomobs.integrations.MobIntegration
import com.willfp.ecomobs.mob.impl.ecoMob import com.willfp.modelenginebridge.ModelEngineBridge
import me.lokka30.levelledmobs.events.MobPreLevelEvent
import org.bukkit.entity.Mob
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.Listener import org.bukkit.event.Listener
@@ -20,10 +17,10 @@ class IntegrationModelEngine : Listener, Integration {
val modelEngineID = mob.getIntegrationConfig(integration).getStringOrNull("id") ?: return val modelEngineID = mob.getIntegrationConfig(integration).getStringOrNull("id") ?: return
val model = ModelEngineAPI.createActiveModel(modelEngineID) ?: return val model = ModelEngineBridge.instance.createActiveModel(modelEngineID) ?: return
val modelled = ModelEngineAPI.createModeledEntity(entity) val modelled = ModelEngineBridge.instance.createModeledEntity(entity)
modelled.addModel(model, true) modelled.addModel(model)
modelled.isBaseEntityVisible = true modelled.isBaseEntityVisible = true
} }

View File

@@ -25,3 +25,9 @@ spawning:
replace: replace:
- zombie - zombie
- skeleton - skeleton
# Options for custom spawning
custom: