mirror of
https://github.com/Auxilor/EcoMobs.git
synced 2025-12-19 15:09:17 +00:00
Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
632f43fe80 | ||
|
|
e5b43cce98 | ||
|
|
372b74ef69 | ||
|
|
03a1f3af28 | ||
|
|
ed0c7ae238 | ||
|
|
5de65f086e | ||
|
|
bf81feea40 | ||
|
|
9229bdee7b | ||
|
|
bd2637d709 | ||
|
|
4264892c5f | ||
|
|
9e07b39c10 | ||
|
|
08d984794e | ||
|
|
1c770e07e7 | ||
|
|
9a48077c9e | ||
|
|
553e006da3 | ||
|
|
c658decff0 | ||
|
|
3af948b712 | ||
|
|
81eeabef5e | ||
|
|
2efa705760 | ||
|
|
040c43f072 | ||
|
|
a3fc8569f9 | ||
|
|
a2eb10c1f2 | ||
|
|
a1fe7ffdc0 | ||
|
|
ebf26ae8ca | ||
|
|
10ce71bb08 | ||
|
|
5432d066b3 | ||
|
|
0a0d1d8764 | ||
|
|
5619859b42 | ||
|
|
c6a6fc4201 | ||
|
|
b4c81d7874 |
@@ -38,7 +38,7 @@ allprojects {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly("com.willfp:eco:6.53.0")
|
||||
compileOnly("com.willfp:eco:6.56.0")
|
||||
compileOnly("org.jetbrains:annotations:23.0.0")
|
||||
compileOnly("org.jetbrains.kotlin:kotlin-stdlib:1.7.10")
|
||||
}
|
||||
|
||||
@@ -9,9 +9,12 @@ dependencies {
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
register("maven", MavenPublication::class) {
|
||||
from(components["java"])
|
||||
register<MavenPublication>("maven") {
|
||||
groupId = project.group.toString()
|
||||
version = project.version.toString()
|
||||
artifactId = rootProject.name
|
||||
|
||||
artifact(rootProject.tasks.shadowJar.get().archiveFile)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.willfp.ecobosses.defence.MountHandler
|
||||
import com.willfp.ecobosses.defence.PickupHandler
|
||||
import com.willfp.ecobosses.integrations.levelledmobs.IntegrationLevelledMobs
|
||||
import com.willfp.ecobosses.libreforge.EffectBossDropChanceMultiplier
|
||||
import com.willfp.ecobosses.libreforge.MutatorLocationToBoss
|
||||
import com.willfp.ecobosses.libreforge.TriggerKillBoss
|
||||
import com.willfp.ecobosses.libreforge.TriggerSpawnBoss
|
||||
import com.willfp.ecobosses.lifecycle.CompatibilityListeners
|
||||
@@ -27,6 +28,7 @@ import com.willfp.ecobosses.util.TopDamagerListener
|
||||
import com.willfp.libreforge.effects.Effects
|
||||
import com.willfp.libreforge.loader.LibreforgePlugin
|
||||
import com.willfp.libreforge.loader.configs.ConfigCategory
|
||||
import com.willfp.libreforge.mutators.Mutators
|
||||
import com.willfp.libreforge.registerHolderProvider
|
||||
import com.willfp.libreforge.triggers.Triggers
|
||||
import org.bukkit.event.Listener
|
||||
@@ -42,11 +44,14 @@ class EcoBossesPlugin : LibreforgePlugin() {
|
||||
)
|
||||
}
|
||||
|
||||
override fun handleEnable() {
|
||||
override fun handleLoad() {
|
||||
Effects.register(EffectBossDropChanceMultiplier)
|
||||
Triggers.register(TriggerKillBoss)
|
||||
Triggers.register(TriggerSpawnBoss)
|
||||
Mutators.register(MutatorLocationToBoss)
|
||||
}
|
||||
|
||||
override fun handleEnable() {
|
||||
registerHolderProvider { it.bossHolders }
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.willfp.ecobosses.libreforge
|
||||
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.ecobosses.events.BossSpawnEvent
|
||||
import com.willfp.libreforge.NoCompileData
|
||||
import com.willfp.libreforge.getProvider
|
||||
import com.willfp.libreforge.mutators.Mutator
|
||||
import com.willfp.libreforge.triggers.Trigger
|
||||
import com.willfp.libreforge.triggers.TriggerData
|
||||
import com.willfp.libreforge.triggers.TriggerParameter
|
||||
import org.bukkit.entity.Entity
|
||||
import org.bukkit.entity.LivingEntity
|
||||
import org.bukkit.event.EventHandler
|
||||
|
||||
object MutatorLocationToBoss : Mutator<NoCompileData>("location_to_boss") {
|
||||
override fun mutate(data: TriggerData, config: Config, compileData: NoCompileData): TriggerData {
|
||||
val entity = data.holder.getProvider<LivingEntity>() ?: return data
|
||||
val location = entity.location
|
||||
|
||||
return data.copy(
|
||||
location = location
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -8,9 +8,8 @@
|
||||
# View an explanation for this system here: https://plugins.auxilor.io/all-plugins/the-entity-lookup-system
|
||||
mob: iron_golem attack-damage:90 movement-speed:1.5 follow-range:16 health:1200
|
||||
|
||||
# If you're using model engine, you can specify the ID and animation here. You can also specify these in the mob with the lookup system.
|
||||
# If you're using model engine, you can specify the ID here. You can also specify these in the mob with the lookup system.
|
||||
model-engine-id: ""
|
||||
model-engine-animation: ""
|
||||
|
||||
# Supported placeholders: %health%, %time% (formats as minutes:seconds, eg 1:56)
|
||||
display-name: "&8Steel Golem &7| &c%health%♥ &7| &e%time%"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#libreforge-updater
|
||||
#Sun Apr 09 18:19:30 AST 2023
|
||||
#Mon Jun 05 16:26:37 BST 2023
|
||||
kotlin.code.style=official
|
||||
libreforge-version=4.2.6
|
||||
version=9.2.6
|
||||
libreforge-version=4.18.0
|
||||
version=9.17.0
|
||||
|
||||
Reference in New Issue
Block a user