HomeJavaModsHexAttributes
HexAttributes
This plugin grants your character a vast selection of attributes to customize your gameplay, and even give you a competetive edge. An attribute is a game-changing modification applied to your character.

Each player is allowed 10 attribute sockets, and 150 attribute shards.

Every attribute has a cost (shards) and will occupy 1 socket of your total (10). Attributes can have a positive effect or a negative effect on gameplay. Binding negative attributes to your character will allow you to gain more attribute shards to spend, and is the only way to gain more shards.

33% melee chance, 33% ranged chance. These are configurable.

Commands

Permissions
Spoiler: Perms Info
Here is what i currently do for my server to sell perms:

set "bUsePerms" to true
Give my base perm group the perm hexattributes.type.*
deny any perms that i want to sell/find/unlock/etc.. with -hexattributes.type.attributename example: -hexattributes.type.speed2
have my shop sell the perm for the attribute.

Optionally you can set "bHideAttributesWithNoPerms": false or true to either show or hide perms where they dont have permission. If you show perms that they dont have permission for, they wont be able to assign it (good if you want to show them they can aquire it somehow).

I know this doesn't inherently disable the shard/socket sytem, but you can also do things with perms like this:

hexattributes.slotsmax.#
hexattributes.pointsbase.#

You could sell more max points and or more max slots.

Spoiler: Screens
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]



Weapon Attributes
ArcheryMastery (+50), AxeMastery (+50), SwordMastery (+50), UnarmedMastery (+50), ArcheryToughness (+50), AxeToughness (+50), SwordToughness (+50), UnarmedToughness (+50), ArcheryDeficiency (-20), AxeDeficiency (-20), SwordDeficiency (-20), UnarmedDeficiency (-20), ArcheryWeakness (-50), AxeWeakness (-50), SwordWeakness (-50), UnarmedWeakness (-50)

These Attributes modify damage dealt, received, taken, and resisted.


Combat Attributes
PoisonStrike (+50), FireStrike (+30), ConfusionStrike (+30), WitherStrike (100), HungerStrike (30), FeedStrike (+30), SlowStrike (+50), WeaknessStrike (+100), StarveStrike (+30), StunStrike (+100), HarmStrike (+50), HealStrike (+50), ArmorpenStrike (+50), BlindnessStrike (+100) PoisonReflect (+50), FireReflect (+30), ConfusionReflect (+30), WitherReflect (+100), HungerReflect (+30), FeedReflect (+30), SlowReflect (+50), WeaknessReflect (+100), StarveReflect (+30), StunReflect (+100), HarmReflect (+50), HealReflect (+50), ArmorpenReflect (+50), BlindnessReflect (+100)

Strike system has been modified for the new combat mechanics of minecraft. If you spam attack, your strike chance is lowered drastically. Only when your weapon has recharged for attacking do you get the full chance for a strike.

The combat system consists of Strikes and Reflects with a 33% chance for melee and 33% chance for ranged for effects to apply. A Strike applies when dealing damage to a target. A Reflect is applied when getting hit.



Food Attributes
WaterDrinker (+20) Carnivore (-20), Herbivore (-20), Nonivore (-50)



Passive System
FeedAlways (100) FeedDarkness (50), FeedLava (25), Feedlight (35), FeedMeditation (50), FeedSunlight (25), FeedWater (25), HealAlways (60), HealDarkness (50), HealLava (30), HealLight (40), HealMeditation (30), HealSunlight (20), HealWater (40), HarmDarkness (-75), HarmLight (-75), HarmSunlight (-60), HarmWater (-50), StarveDarkness (-50), StarveLight (-50), StarveSunlight (-35), StarveWater (-25)

Effect
Condition


Permanent Attributes
Absorption (+50), Absorption2 (75), Haste (50), Haste2 (100), HealthBoost (50), HealthBoost2 (100), Jump (50), Jump2 (100), Speed (50), Speed2 (100), WaterBreathing (40), NightVision (20), Blind (-60), MiningFatigue (-50), Slow (-50)

A permanent attribute (potion effect) applied every 30 seconds.



Immunity Attributes
PoisonImmunity (+40), FireImmunity (40), ConfusionImmunity (20), WitherImmunity (30), HungerImmunity (20), SlowImmunity (50), WeaknessImmunity (30), StarveImmunity (20), FallImmunity (30), HarmImmunity (20), ArmorpenImmunity (20), BlindnessImmunity (50)

The immunity system allows damage immune to Strikes, Reflects, Splash Potions, and Environment based damages.



Truce Attributes
BlazeTruce (+30), CreeperTruce (40), GhastTruce (50), SilverfishTruce (30), SlimeTruce (15), SpiderTruce (30), UndeadTruce (30), WitchTruce (60)

This allows a truce between mob type, and they will not attck you unless attacked first. If broken, mobs type will attack for 30 seconds.



Angelic/Demonic System
Angelic (50) Demonic (-75)

Info
Demonic is a great way to get more points to spend, but with a cost. Angelic will deal 50% more damage to Demonic targets, as well as Demonic will do -50% (less) damage to Angelic targets.


Plugin Details
Config
Code (Text):

{
  "configVersion": "0.2.0",
  "bUsePerms": false,
  "bDelayRespecAfterDamage": true,
  "timeRespecAfterDamage": 150,
  "bHideAttributesWithNoPerms": false,
  "bShowPlayerNoAttributesMessage": false,
  "bShowWeblink": true,
  "meleeStrikeChance": 0.33,
  "rangedStrikeChance": 0.33,
  "meleeReflectChance": 0.33,
  "rangedReflectChance": 0.33,
  "bModifyStrikeChanceBasedOnSwingCooldown": true,
  "slotsMax": 10,
  "pointsBase": 150,
  "worldWhitelist": [
    "world",
    "world_nether",
    "world_the_end"
  ],
  "Axes": [
    "WOOD_AXE",
    "STONE_AXE",
    "IRON_AXE",
    "DIAMOND_AXE"
  ],
  "Swords": [
    "WOOD_SWORD",
    "STONE_SWORD",
    "IRON_SWORD",
    "DIAMOND_SWORD"
  ],
  "Projectiles": [
    "ARROW"
  ],
  "Armors": [
    "LEATHER_HELMET",
    "LEATHER_CHESTPLATE",
    "LEATHER_LEGGINGS",
    "LEATHER_BOOTS",
    "IRON_HELMET",
    "IRON_CHESTPLATE",
    "IRON_LEGGINGS",
    "IRON_BOOTS",
    "CHAINMAIL_HELMET",
    "CHAINMAIL_CHESTPLATE",
    "CHAINMAIL_LEGGINGS",
    "CHAINMAIL_BOOTS",
    "GOLD_HELMET",
    "GOLD_CHESTPLATE",
    "GOLD_LEGGINGS",
    "GOLD_BOOTS",
    "DIAMOND_HELMET",
    "DIAMOND_CHESTPLATE",
    "DIAMOND_LEGGINGS",
    "DIAMOND_BOOTS"
  ],
  "Mobs": [
    "SLIME",
    "MAGMA_CUBE",
    "BLAZE",
    "SILVERFISH",
    "SPIDER",
    "CAVE_SPIDER",
    "SKELETON",
    "ZOMBIE",
    "GHAST",
    "WITCH",
    "CREEPER"
  ]
}
 
Language file
Code (Text):
{
  "noAttributes": "&fYou have not added any &3Attributes&f yet. ",
  "webLinkString": "Check them out here: &7(&6http://hexcraft.org/attributes&7)",
  "commandHint": "&fUse &6/attribute gui&f to start!",
  "unableChangeDamage": "&cUnable to change attributes due to damage taken: &7(&b%s remaining&7)",
  "removedAddedFromSign": "&aRemoved all attributes, adding attributes from signs.",
  "removedAllAttributes": "&aRemoved all attributes.",
  "attributeNotFound": "&cAttribute not found &7(&b%s&7)",
  "noPermissionForAttribute": "&cYou do not have permission for: %s",
  "alreadyHaveAttribute": "&cYou already have %s",
  "addedAttribute": "&aAdded attribute&f: %s",
  "notEnoughPoints": "&cNot enough points to add attribute %s",
  "noMoreSockets": "&cNo more attribute sockets.",
  "addedFromSign": "&aFinished adding attributes from signs.",
  "attributeInfo": "%s&f: &f%s",
  "removedAttribute": "&aRemoved attribute %s",
  "helpRemovalNonNegative": "&cYou must remove a positive attribute before you may remove a negative attribute due to the lack of shards. %s.",
  "helpUnassigned": "&cYou can't remove an attribute you don't have %s",
  "yourAttributes": "&f---- &6Your Attributes&f ---- ",
  "sockets": "&fSockets: &b%s&f/&b%s",
  "shards": "&fShards: &b%s&f/&b%s",
  "attributeCommands": "&f---- &6Attribute Commands&f ---- ",
  "cmdGui": "&b/attribute gui &7(&fGui Command System&7)",
  "cmdAdd": "&b/attribute a,add <attribute> &7(&fadd attributes&7)",
  "cmdRemove": "&b/attribute r,remove <attribute|all> &7(&fremove attributes&7)",
  "cmdList": "&b/attribute l,list &7(&flist your attributes&7)",
  "cmdInfo": "&b/attribute i,info <attribute> &7(&fget info about attribute&7)",
  "targetStrikeImmunity": "Target has %s Attribute.",
  "strikeImmunityReason": "&b%s&7 is immune to &b%s&7 reason: &b%s",
  "notifyStrikeImmunity": "&b%s&7 failed &b%s&7 reason: &b%s",
  "foodRepulse": "&7You are disguested by the taste of: &b%s&7 reason: &b%s",
  "defendingAffectedBy": "&b%s&7 has been affected by &b%s",
  "afflictedYouWith": "&b%s&7 has afflicted you with &b%s",
  "close": "&cClose",
  "back": "&cBack",
  "category": "&7Attribute Category",
  "deficiency": "&fDeficiency",
  "food": "&fFood",
  "immunity": "&fImmunity",
  "mastery": "&fMastery",
  "passive": "&fPassive",
  "permeffect": "&fPermEffect",
  "reflect": "&fReflect",
  "strike": "&fStrike",
  "toughness": "&fToughness",
  "truce": "&fTruce",
  "weakness": "&fWeakness",
  "tooltipInfoPositive": "&a%s&7(&f+%s&7)",
  "tooltipAttributeInfo": "&7%s",
  "tooltipRemove": "&cRight-Click To Remove",
  "tooltipInfoNegative": "&c%s&7(&f%s&7)",
  "tooltipAdd": "&cLeft-Click to Add",
  "notUnlocked": "&cNot Unlocked"
}
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

HexAttributes is a free Minecraft Java mod. Compatible with Minecraft 1.9, 1.10. Downloaded 1,234 times (via Spigot). Download it and open it directly in the game.

Explore more