[RPG] 🐺 Looty - Custom Items / Item Drop System / Grinder

:floppy_disk: Download: Looty - Version 0.9.0

:pushpin: Plugin Version: 0.9.0

:pushpin: Tested SpongeForge Version: spongeforge-1.8-1577-3.0.0-BETA-1015

:warning: Similar in Bukkit / Spigot: MythicDrops, PhatLoots, OtherDrops, DiabloDrops



:ring: Features:

Item Rarities

  • :ballot_box_with_check: Normal items
  • :ballot_box_with_check: Magical items
  • :ballot_box_with_check: Mythical items

Item Types

  • :ballot_box_with_check: Weapons
    ➒ :ballot_box_with_check: Swords
    ➒ :ballot_box_with_check: Axes
    ➒ :ballot_box_with_check: Bows
    ➒ ☐ Staffs

  • :ballot_box_with_check: Armors
    ➒ :ballot_box_with_check: Heads
    ➒ :ballot_box_with_check: Chests
    ➒ :ballot_box_with_check: Legs
    ➒ :ballot_box_with_check: Boots

  • ☐ Potions

  • ☐ Tools

  • ☐ Materials

  • ☐ Misc
    ➒ ☐ Identify Scrolls
    ➒ ☐ Recipes

Dropchances

  • :ballot_box_with_check: Dropchances are fully configurable depending on the item type, rarity and the item itself.
  • ☐ Dropchances depending on mobs / mob groups.

Random Names

  • :ballot_box_with_check: Normal item names depending on the item type are fully configurable in one word (f.e.: Dagger).
  • :ballot_box_with_check: Magical item names depending on the item type are fully configurable with two words. (f.e.: Old Dagger).
  • :ballot_box_with_check: Mythical item names depending on the item type are fully configurable in one word. (f.e.: The Bonesaw).

Every β€œword” can include more words. So β€œBroad Sword” is counting as one word.

Random Enchantments

  • :ballot_box_with_check: The amount of enchantments is configurable and depending on the rarity.
  • :ballot_box_with_check: The minimum and maximum level of the enchantments is configurable and depending on the rarity.

Custom Items

  • ☐ Create your own items.

Reward Loot Chests / Cases

  • ☐ Spawn reward chests / cases with random loot (like in CS:GO)

Custom Attributes / Features for Gems / Items

Weapons

  • ☐ Life Leech
  • ☐ Additional Damage
  • ☐ Additional Critical Chance
  • ☐ Additional Critical Damage

Casts / Spells / Abilities

  • :ballot_box_with_check: [Offensive] Fireball (Waiting for Sponge Implementations)
  • :ballot_box_with_check: [Offensive] Lightning Strike (Waiting for Sponge Implementations)
  • ☐ [Offensive] Freeze
  • ☐ [Offensive] Multi Arrow
  • ☐ [Offensive] Arrow Rain
  • ☐ [Defensive] Roar (Getting Aggro)
  • ☐ [Defensive] Manashield
  • ☐ [Defensive] Blind
  • ☐ [Defensive] Portal

Armor

  • :ballot_box_with_check: Extra Life (Waiting for Sponge Implementations)
  • ☐ Resistences
  • ☐ Blockchance
  • ☐ Evade Chance

Attributes

to be continued …

Item Sockets / Gems

  • ☐ Sockets
  • ☐ Gems
  • ☐ Forge Gems to a Socket.

Economy
Earned money per Mob Kill can be transfered

Mod Support

  • ☐ Combine your modded items with Looty

Misc

  • :ballot_box_with_check: Colored names
  • :ballot_box_with_check: Colored lores
  • :ballot_box_with_check: Send a title message on a mythical drop (Configurable On / Off)
  • :ballot_box_with_check: Send a message on a mythical drop

to be continued …


:page_facing_up: Description

Looty is a drop system like in Diablo or other grinders and you also will be able to create your own item. Similar plugins on bukkit were MythicDrops or OtherDrops. If you slay some specified mobs there is a dropchance for a currency and some strong items. The plugin will be modular and fully manageable and compatible with Forge Mods. This plugin will be fully connected to the RAWR Plugin, to create some Champion - / Boss Mobs. Both plugins can be essential for RPG Servers. Other RPG plugins are planned as well.


:heart: Support

Minecraft Sponge Plugins With Passion

Every support is highly appreciated and gives me motivation and some freetime to
work on my plugins.

Donation Button (It’s the button for my german livestream - Do not wonder)


3 Likes

:clipboard: Changelog

Version 0.5.0:

  • Compiled the first version as release candidate for Sponge version 1.8-1521-2.1-DEV-746.

Version 0.6.0:

  • Refactored the configurations to make them easier.
  • Configurations moved to /config/Looty/
  • Refactored the calculation of percentage to make it easier.
  • Bugfix: System do not drop two items anymore.
  • Names for bows added.
  • Names for axes added.
  • Helmets and names for them added.
  • Chestplates and names for them added.
  • Leggings and names for them added.
  • Boots and names for them added.

Version 0.7.0:

  • Refactored the colored lores
  • Checked Plugin for Alpha Release (Download is now available)

Version 0.8.0:

  • Fixed a display error on those item descriptions.
  • Compiled the version for SpongeForge version 1.8-1521-2.1-DEV-748.

Version 0.8.1:

  • Core API added
  • Implemented money drops for those API’s
  • Mythical drops are now highlighted with a text message
  • Mythical drops are now optionally highlighted with a title

Version 0.8.2:

  • Total Economy API added
  • Status console message on server start implemented

Example - Mythical Drop:

Version 0.8.3:

  • Fixed some string length

Version 0.9.0:

  • Updated to Sponge Beta

Will this be like OtherDrops? http://dev.bukkit.org/bukkit-plugins/otherdrops/ Miss that plugin. :frowning:

For now I’m waiting for the implementation of the DataProcessor RepresentedItemData on Sponge.

@p0wd3r
It will be similar. But classes / skilltrees will be on another connected Plugin.

Ok cool. Will your other plugin, RAWR, be able to grab the custom items from this one? Like if I made a mob and have it armed with some of the custom weapons n such, and have it drop items that I create with this one?

Yes - My RPG Plugins will be fully connected.

Updated to version; 0.5.0
You can find the added features and changelogs on the first post.

Cheers
KAISERslin

@KAISERslin this plugin looks great. Let me know if there is something you need implemented in Sponge.

β€˜Mod Support’

  • The admin should be able to specify which modded ItemTypes fall under Weapons. Tools, Armors etc. in a config.

β€˜Dropchances depending on mobs / mob groups’

  • The root cause will always be the mob that dropped the item(s)
1 Like

@blood

Good points and thanks for your help :smile:

Updated to version; 0.6.0
You can find the added features and changelogs on the first post.

There will be an Alpha Release tomorrow.

Cheers
KAISERslin

Updated to version; 0.7.0
You can find the added features and changelogs on the first post.

Alpha Released - Download on top

Cheers
KAISERslin

Updated to version; 0.8.0
You can find the added features and changelogs on the first post.

Cheers
KAISERslin

I’ll be lurking :wink:

@Thorns_Ofire
If you need something prioritized, let me know.

1 Like

Indeed thank you good sir! Just bring IllusionCraft to newest dev build now! :slight_smile: Will be testing this plugin! :smiley:

1 Like

@blood
At the moment I’m waiting for the Cause from the DestructEntityEvent.Death event, because I need the player Object.

pretty much done with that would be:

  • Core API extension
  • Totel Economey extension
  • (Optional) Title message on mythical drops
  • Text message on mythical drops

Cheers

@KAISERslin This is already done, the player isn’t passed in the cause. You need to use DamageSource, player can be grabbed from there.

Updated to version; 0.8.1
You can find the added features and changelogs on the first post.

Cheers
KAISERslin

Updated to version; 0.8.2
You can find the added features and changelogs on the first post.

Cheers
KAISERslin

If someone already use this plugin on his / her server, let me know via PM.
I’m really interested in those!

Cheers