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:
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,3 +25,9 @@ spawning:
|
|||||||
replace:
|
replace:
|
||||||
- zombie
|
- zombie
|
||||||
- skeleton
|
- skeleton
|
||||||
|
|
||||||
|
|
||||||
|
# Options for custom spawning
|
||||||
|
custom:
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user