├── .github ├── ISSUE_TEMPLATE │ ├── ISSUE-REPORT.yml │ └── config.yml └── workflows │ └── publish.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING ├── LICENSE_HEADER ├── Notes.md ├── README.md ├── api ├── pom.xml └── src │ └── main │ └── java │ └── in │ └── arcadelabs │ └── lifesteal │ └── api │ ├── ILifeStealAPI.java │ ├── enums │ ├── EliminationCause.java │ ├── LifeState.java │ └── Mode.java │ ├── events │ ├── PlayerEliminateEvent.java │ └── PlayerReviveEvent.java │ └── interfaces │ └── IStatisticsManager.java ├── branding ├── ArcadeLabs.png ├── LifeSteal.png ├── LifeStealLogo.svg └── LifestealLogo.png ├── core ├── pom.xml └── src │ └── main │ ├── java │ └── in │ │ └── arcadelabs │ │ └── lifesteal │ │ ├── LifeSteal.java │ │ ├── LifeStealAPI.java │ │ ├── LifeStealPlugin.java │ │ ├── commands │ │ ├── AddHearts.java │ │ ├── Eliminate.java │ │ ├── GiveHearts.java │ │ ├── Reload.java │ │ ├── RemoveHearts.java │ │ ├── Revive.java │ │ ├── SetHearts.java │ │ └── Withdraw.java │ │ ├── database │ │ ├── DatabaseHandler.java │ │ └── profile │ │ │ ├── Profile.java │ │ │ ├── ProfileListener.java │ │ │ ├── ProfileManager.java │ │ │ └── StatisticsManager.java │ │ ├── hearts │ │ ├── Heart.java │ │ ├── HeartItemManager.java │ │ └── HeartRecipeManager.java │ │ ├── listeners │ │ ├── ArrowPickupEvent.java │ │ ├── HeartConsumeListener.java │ │ ├── HeartCraftListener.java │ │ ├── HeartPlaceListener.java │ │ ├── PlayerDamageListener.java │ │ ├── PlayerDeathListener.java │ │ ├── PlayerJoinListener.java │ │ ├── PlayerPotionEffectListener.java │ │ ├── PlayerResurrectListener.java │ │ └── ServerReloadListener.java │ │ └── utils │ │ ├── FancyStuff.java │ │ ├── Interaction.java │ │ ├── LogFilter.java │ │ ├── SpiritFactory.java │ │ └── Utils.java │ └── resources │ ├── config.yml │ ├── hearts.yml │ ├── language.yml │ └── plugin.yml └── pom.xml /.github/ISSUE_TEMPLATE/ISSUE-REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/.github/ISSUE_TEMPLATE/ISSUE-REPORT.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/COPYING -------------------------------------------------------------------------------- /LICENSE_HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/LICENSE_HEADER -------------------------------------------------------------------------------- /Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/Notes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/ILifeStealAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/ILifeStealAPI.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/enums/EliminationCause.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/enums/EliminationCause.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/enums/LifeState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/enums/LifeState.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/enums/Mode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/enums/Mode.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/events/PlayerEliminateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/events/PlayerEliminateEvent.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/events/PlayerReviveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/events/PlayerReviveEvent.java -------------------------------------------------------------------------------- /api/src/main/java/in/arcadelabs/lifesteal/api/interfaces/IStatisticsManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/api/src/main/java/in/arcadelabs/lifesteal/api/interfaces/IStatisticsManager.java -------------------------------------------------------------------------------- /branding/ArcadeLabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/branding/ArcadeLabs.png -------------------------------------------------------------------------------- /branding/LifeSteal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/branding/LifeSteal.png -------------------------------------------------------------------------------- /branding/LifeStealLogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/branding/LifeStealLogo.svg -------------------------------------------------------------------------------- /branding/LifestealLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/branding/LifestealLogo.png -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/LifeSteal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/LifeSteal.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/LifeStealAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/LifeStealAPI.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/LifeStealPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/LifeStealPlugin.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/AddHearts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/AddHearts.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/Eliminate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/Eliminate.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/GiveHearts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/GiveHearts.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/Reload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/Reload.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/RemoveHearts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/RemoveHearts.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/Revive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/Revive.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/SetHearts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/SetHearts.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/commands/Withdraw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/commands/Withdraw.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/database/DatabaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/database/DatabaseHandler.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/database/profile/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/database/profile/Profile.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/database/profile/ProfileListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/database/profile/ProfileListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/database/profile/ProfileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/database/profile/ProfileManager.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/database/profile/StatisticsManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/database/profile/StatisticsManager.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/hearts/Heart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/hearts/Heart.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/hearts/HeartItemManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/hearts/HeartItemManager.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/hearts/HeartRecipeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/hearts/HeartRecipeManager.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/ArrowPickupEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/ArrowPickupEvent.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartConsumeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartConsumeListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartCraftListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartCraftListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartPlaceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/HeartPlaceListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerDamageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerDamageListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerDeathListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerDeathListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerJoinListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerJoinListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerPotionEffectListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerPotionEffectListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerResurrectListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/PlayerResurrectListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/listeners/ServerReloadListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/listeners/ServerReloadListener.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/utils/FancyStuff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/utils/FancyStuff.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/utils/Interaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/utils/Interaction.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/utils/LogFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/utils/LogFilter.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/utils/SpiritFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/utils/SpiritFactory.java -------------------------------------------------------------------------------- /core/src/main/java/in/arcadelabs/lifesteal/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/java/in/arcadelabs/lifesteal/utils/Utils.java -------------------------------------------------------------------------------- /core/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/resources/config.yml -------------------------------------------------------------------------------- /core/src/main/resources/hearts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/resources/hearts.yml -------------------------------------------------------------------------------- /core/src/main/resources/language.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/resources/language.yml -------------------------------------------------------------------------------- /core/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/core/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcadelabs/LifeStealRE/HEAD/pom.xml --------------------------------------------------------------------------------