Adapt is a drag and drop solution for balanced passive abilities and skills that players can enjoy on a server.
Adapt Abilities are all accessible in the in-game GUI (Right-clicking any Bookshelf Face) providing a more user-friendly experience to a "skills" system. Most servers want to increase the quality of the "vanilla" experience. Most Skill based plugins are about powers, game breaking systems, and riddles with bugs. That's where Adapt comes in. Lightweight on the server, and providing mere quality of life enhancements to a user's experience. Below is a WIP List of features (and descriptions) that ill fill when i can. But this should give you a good idea of the roadmap for this plugin! Keep in mine this all WIP, can change at any time, and all of these can be configured / disabled!
The master branch is for the latest version of minecraft.
Do you know a language other than english? do you want to be a big part in Adapt's localization into different languages? Join the discord and let us know, or Click Here, and you can help is remotely with language localizations! if you don't see a language you can easily add it, or let us know here in discussions! We take this on an Honor System, so please only if you are confident in the language submit a translation key, they will be verified.
Consider supporting our development by buying Adapt on spigot! We work hard to make Adapt the best it can be for everyone.
Building Adapt is not as Straightforward as Iris, though you will need to setup a few things if your system has never been used for java development.
Build Steps
You NEED TO BE USING Intelij To build this project, or anything that can support the plugin Manifold
Preface: if you need help compiling ask for support in the discord, we give help regardless if you want to donate to us on spigot or compile it here :) we just want to be sure that you are able to use and enjoy the software regardless of circumstance.
-
Install Java JDK 17
-
Set the JDK installation path to
JAVA_HOME
as an environment variable.- Windows
- Start > Type
env
and press Enter - Advanced > Environment Variables
- Under System Variables, click
New...
- Variable Name:
JAVA_HOME
- Variable Value:
C:\Program Files\Java\jdk-17.0.1
(verify this exists after installing java don't just copy the example text)
- Start > Type
- MacOS
- Run
/usr/libexec/java_home -V
and look for Java 17 - Run
sudo nano ~/.zshenv
- Add
export JAVA_HOME=$(/usr/libexec/java_home)
as a new line - Use
CTRL + X
, then PressY
, ThenENTER
- Quit & Reopen Terminal and verify with
echo $JAVA_HOME
. It should print a directory
- Run
- Windows
-
Setup Gradle
Gradle Setup
- Run
gradlew setup
any time you get dependency issues with craftbukkit - Configure ITJ Gradle to use JDK 17 (in settings, search for gradle)
- Resync the project & run your newly created task (under the development folder in gradle tasks!)
- INSTALL MANIFOLD
- If this is your first time building Adapt for MC 1.19+ run
gradlew setup
inside the root Adapt project folder. Otherwise, skip this step. Grab a coffee, this may take up to 5 minutes depending on your cpu & internet connection. - Once the project has setup, run
gradlew adapt
- The Adapt jar will be placed in
Adapt/build/Adapt-XXX-XXX.jar
Enjoy! Consider supporting us by buying it on spigot!
SKILLS
The skills below are the fundamentals that we want implemented but PLEASE feel free to make an issue request for an idea/Added Ability into adapt. Keep in mind it should be simple, but complex ones are welcome too!
- Slide?
- Super jump (Allows a Crouch jump to launch yourself up to 5 blocks High)
- Wall jump (Jump on walls)
- Wind-Up (Sprint and go faster)
- Armor-Up (Sprint and get more armor)(you need to have it equipped)
- Running start, Sprint = Jump boost
- Climb WOod
- Temporary blocks (Crouch off a ledge)
- BuildersWand (Small) (You can place up to 16 blocks at once)
- TypeReplace Blocks
- DontBreakGlass (Passive Silk-Touch for Glass only)
- Forced Leaf Decay
- Tomahawk Throw
- Drop to inventory
- Axe Ground-Smash
- Axe TreeFeller
- StripLogger (Sticks got from stripping)
- Speedy/Hasty Axe
- Wood Dupe?
- Chance not to consume potion
- Chance to refund ingredients
- Lingering Potions (Crafted potions last longer)
- Splash Range Increase (Chance to increase Range)
- Xp for crafting
- Chance for Extras
- offhand autocrafting
- Deconstruction Table (De-craft to basics)
- Tiny Potato
- Armored Elytras
- Worldly Armor
- Passive XP
- Villager Attitude
- Xp Damage Mitigation
- XP Refund
- Lapis Refund (Chance per enchant to give Lapis)
- In-Inventory Enchanting (Books to Items)
- Xp for making Bookshelf/Book/Table
- Better Enchant Levels
- Dirt/Grass does not consume Durability
- Haste while digging
- Drop to inventory
- MultiTool (Merge multiple tools into one)
- Hunger Shield (up to 50% less hunger consumption)
- Drop to inventory
- Replanted (replant items by right-clicking)
- Harvest Dupes
- Food feeds more
- Herbalist Luck (breaking things can give you things)
- Herbalist's Myconid (craftable Mycelia)
- Instant Food Consumption (Cooldown)
- Xp Gain
- Faster Grow Aura
- Adrenaline (more damage lower the health)
- Drop to inventory
- Regen while in combat -> massive loss in hunger
- Resistance in combat -> massive loss in hunger
- Speed while in combat -> massive loss in hunger
- JumpBoost while in combat -> massive loss in hunger
- Luck while in combat -> massive loss in hunger
- Invisibility while in combat -> massive loss in hunger
- Prevent the first damage proc
- Wither Resist (Resistance to wither)
- Wither Skull Throw (Pvsshhh)
- Soul Speed
- Nether Tools Apply Wither
- Nearby Withering applies regen
- Chisel ores (more ore, less durability)
- Vein-miner (Vein-miner)
- Locate Nearest Ore:
- HammerMiner -> more duration cost
- Auto-smelt % chance
- Drop to inventory
- Chance not to eat Durability
- Ranged Arrow Recovery (On hit, chance to refund)
- Ranged Force (More dps at range)
- Lunge SHot (Lunging will do damage)
- Piercing Shot (Pierce through enemies)
- Remote Container Access (Remote Container Access)
- Short-Ranged "blink" (teleport)
- No-Place Enderchest (like /ec )
- Rift Recall (Teleport to a location)
- Resilience based on Ender Artifact Used (blink = 10% Enderperal = 25% etc)
- WaterBreathing
- Passive Speed bonus while swimming
- Night vision underwater
- Passive Fish?
- Water Refiles Hunger/regen
- Snatching (close-range item Vacuum)
- Sneak-Speed (Destroy FOV in a single button press)
- Ghost Armor (Armor passively that grown on you, but only works for 1 hit)
- StealthSight
- Sneak Attack
- Machete (chopping blocks down)
- Throwing Knife
- Bleed Damage
- More damage to Non-Armored Enemies
- Turrets, Deploy Swords, that fling to a target
- Tame Health Boost (Tames have more health)
- Tame Damage Boost (Tames do more DPS)
- Tame Health Regen (Tames have passive regen)
- Tamed Vampirism (Familiar)
- Unarmed Power (Make unarmed Viable)
- Sucker Punch (One PunCh!)
- One-Punch man?
- Glass Cannon (Less Armor = More damage to / from you)
- Remote Grab?
- Increased Boss Damage
- Passive Strength while unarmed
- Chronos Slowdown (Passive Slowdown for entities in the world near you)
- Chronos Speed (Passive Speed for entities in the world near you)
- Blood Mechanich and hurt yourself to get X
Helping out in any way you can is appreciated, and you will be listed here for your contributions :)
Language
- NextdoorPsycho: English Translation
- Nowhere (Armin231): German Translation