├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── config.yml │ └── report-a-bug.md └── workflows │ └── publish-release.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── eco-core ├── build.gradle.kts └── core-plugin │ ├── build.gradle.kts │ └── src │ └── main │ ├── kotlin │ └── com │ │ └── willfp │ │ └── ecopets │ │ ├── EcoPetsAPIImpl.kt │ │ ├── EcoPetsPlugin.kt │ │ ├── api │ │ ├── EcoPetsAPI.kt │ │ └── event │ │ │ ├── PetEvent.kt │ │ │ ├── PlayerPetExpGainEvent.kt │ │ │ └── PlayerPetLevelUpEvent.kt │ │ ├── commands │ │ ├── CommandActivate.kt │ │ ├── CommandDeactivate.kt │ │ ├── CommandEcoPets.kt │ │ ├── CommandGive.kt │ │ ├── CommandGiveCurrentXP.kt │ │ ├── CommandGiveEgg.kt │ │ ├── CommandGiveXP.kt │ │ ├── CommandPets.kt │ │ ├── CommandReload.kt │ │ └── CommandReset.kt │ │ ├── libreforge │ │ ├── ConditionHasActivePet.kt │ │ ├── ConditionHasPet.kt │ │ ├── ConditionHasPetLevel.kt │ │ ├── EffectGivePetXp.kt │ │ ├── EffectPetXpMultiplier.kt │ │ ├── FilterPet.kt │ │ ├── TriggerGainPetXp.kt │ │ └── TriggerLevelUpPet.kt │ │ ├── pets │ │ ├── DiscoverRecipeListener.kt │ │ ├── Pet.kt │ │ ├── PetDisplay.kt │ │ ├── PetLevel.kt │ │ ├── PetLevelGUI.kt │ │ ├── PetLevelListener.kt │ │ ├── PetXPAccumulator.kt │ │ ├── Pets.kt │ │ ├── PetsGUI.kt │ │ ├── SpawnEggHandler.kt │ │ └── entity │ │ │ ├── ItemDisplayPetEntity.kt │ │ │ ├── ModelEnginePetEntity.kt │ │ │ ├── PetEntity.kt │ │ │ └── SkullPetEntity.kt │ │ └── util │ │ └── LevelInjectable.kt │ └── resources │ ├── config.yml │ ├── eco.yml │ ├── lang.yml │ ├── pets │ ├── _example.yml │ ├── blaze.yml │ ├── mancubus.yml │ ├── ravager.yml │ ├── sea_serpent.yml │ ├── skeleton.yml │ ├── tiger.yml │ └── vampire.yml │ └── plugin.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @WillFP 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/report-a-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/.github/ISSUE_TEMPLATE/report-a-bug.md -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/README.md -------------------------------------------------------------------------------- /eco-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/build.gradle.kts -------------------------------------------------------------------------------- /eco-core/core-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/build.gradle.kts -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/EcoPetsAPIImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/EcoPetsAPIImpl.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/EcoPetsPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/EcoPetsPlugin.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/EcoPetsAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/EcoPetsAPI.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PetEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PetEvent.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PlayerPetExpGainEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PlayerPetExpGainEvent.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PlayerPetLevelUpEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/api/event/PlayerPetLevelUpEvent.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandActivate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandActivate.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandDeactivate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandDeactivate.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandEcoPets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandEcoPets.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGive.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveCurrentXP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveCurrentXP.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveEgg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveEgg.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveXP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandGiveXP.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandPets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandPets.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandReload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandReload.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandReset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/commands/CommandReset.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasActivePet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasActivePet.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasPet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasPet.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasPetLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/ConditionHasPetLevel.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/EffectGivePetXp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/EffectGivePetXp.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/EffectPetXpMultiplier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/EffectPetXpMultiplier.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/FilterPet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/FilterPet.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/TriggerGainPetXp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/TriggerGainPetXp.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/TriggerLevelUpPet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/libreforge/TriggerLevelUpPet.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/DiscoverRecipeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/DiscoverRecipeListener.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/Pet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/Pet.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetDisplay.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevel.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevelGUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevelGUI.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevelListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetLevelListener.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetXPAccumulator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetXPAccumulator.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/Pets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/Pets.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetsGUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/PetsGUI.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/SpawnEggHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/SpawnEggHandler.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/ItemDisplayPetEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/ItemDisplayPetEntity.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/ModelEnginePetEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/ModelEnginePetEntity.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/PetEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/PetEntity.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/SkullPetEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/pets/entity/SkullPetEntity.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/util/LevelInjectable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/kotlin/com/willfp/ecopets/util/LevelInjectable.kt -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/config.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/eco.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/eco.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/lang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/lang.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/_example.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/blaze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/blaze.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/mancubus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/mancubus.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/ravager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/ravager.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/sea_serpent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/sea_serpent.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/skeleton.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/skeleton.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/tiger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/tiger.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/pets/vampire.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/pets/vampire.yml -------------------------------------------------------------------------------- /eco-core/core-plugin/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/eco-core/core-plugin/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auxilor/EcoPets/HEAD/settings.gradle.kts --------------------------------------------------------------------------------