Resource icon
Ever wanted a package that contains core features for your server, that can change the whole aspect of your game?
Introducing Galaxy Package, a package full of factions/prison/survival/skyblock related features which you can use to make gameplay on your server/network more feature packed then it already is!
Galaxy Package currently contains the following with much more coming, To-Do list at the bottom.
- Galaxy Enchantments
- Fallen Heroes
- Outposts
- Gkit creator
Galaxy Enchantments is one of the features this package contains, and it is an enchantment feature with 120 enchantments. The list of each of the features in the enchantment plugin is as follows.
Enchanter:
The enchanter is an inventory based shop where you can purchase enchantment books for experience. Enchantment Books in this plugin are books that you can use on items by clicking on the item you want to apply the enchantment sealed inside the book onto the item to use it.
You can click different panes on that GUI to buy different tiers of books for different amounts of exp.
Different Tiers:
There are currently six different tiers of enchantments in this plugin, and they are ordered as follows.
- Simple
- Unique
- Elite
- Ultimate
- Legendary
- Soul
So why are tiers important?
Tiers in this plugin, are used to organise enchantments by their level of worth and power.
Enchantment Books:
Enchantment Books are books received from the enchanter. You open them from right-clicking the enchantment book it hides.
The default enchantment books (they are configurable don't worry) look as follows.
- Simple
- Unique
- Elite
- Ultimate
- Legendary
- Soul
Opened Enchantment Book:
An opened enchantment book looks like this (in this example ill show a soul)
Tinkerer:
The tinkerer is an inventory that you place books in the left side to trade for Mystery Dust on the right side. You can open mystery dust by right-clicking to get either primal or normal magic dust. If you don't get any of those two you receive mystery dust, which is a useless piece of gunpowder. Magic Dust/Primal Dust is used to upgrade the success rate on a book by applying.
Soul Trackers, Gems, White Scrolls, Black Scrolls, Transmog Scrolls, and Randomization Scrolls:
- Soul Trackers are trackers that apply on a weapon to track kills and turn them into souls. Souls will be explained at a later time.
- Randomization scrolls are scrolls that re-roll the success and destroy rates on a book.
- White Scrolls protect your item from being destroyed from destroy rate one time.
- You activate soul gems to consume souls as you use soul enchantments. You need the required souls for each soul enchantment for it to proc. If the enchant procs and you don't have enough souls, nothing will happen. You can turn your soul gem on/off to use soul enchantments as you please by just right-clicking.
- Black Scrolls take enchantments off your item and onto a book with 100% destroy rate, so use that dust on it!
- Transmog Scrolls add the amount of enchantments on your item into the item's display name in brackets.
Image to all of these items (Was too big to upload to spigot)
Success and Destroy system percentage guide:
So... how does that work? Well let me explain.
When a book is applied, the system first looks at the success system, if it procs or works, then the book applies. If the enchantment does not apply on the item, then it will move to the destroy rate. (The case that the success rate doesn't work). If the destroy rate procs or applys, then the whole item and the book are destroyed, otherwise just the book is destroyed and not the item.
If the success rate on your book is 100% your enchantment will automatically apply, without issue or worry about destroy rate at all.
Enchantments with descriptions:
Commands and perms:
/enchanter - open the enchanter - Permission: None
/tinkerer - open the tinkerer - Permission: enchants.tinkerer
/withdrawsouls <amount> - withdraw a number of souls from your tracked item - Permission: None
/soulgem <amountOfSouls> <player> - give a player a soulgem with specified souls. Permission: enchantments.admin
/enchantedbook - Give a player an item based on the plugin. - Permission: enchants.book
/enchantedbook give <player> scroll - give a player 1 white scroll.
/enchantedbook give <player> blackscroll - give a player 1 blackscroll
/enchantedbook give <player> transmogscroll - give a player 1 transmog scroll
/enchantedbook give <player> <tier> - give a player 1 enchanted book.
/enchantedbook give <player> scroll<tier> or godly - give a player a randomization scroll.
/enchantedbook give <player> tracker<tier> - give a player a soul tracker.
Config and lang.yml
Config:
https://pastebin.com/LsixuVrr
Language:
Code:
purchased: '&aYou Purchased a Tier {tier} Enchant!'
noLevels: '&cYou do not have enough levels for this!'
success: '&aApplied &b{enchant} &ato your item'
destroy: '&cYour enchantment was destroyed'
permDenied: '&cYou dont have permission to use that command!'
invFull: '&cInventory full!'
sentScroll: '&aSent White Scroll to {player}'
sentBlackScroll: '&aSent Black Scroll to {player}'
sentTransmogScroll: '&aSent Transmog Scroll to {player}'
whiteScroll: '&aWhite Scroll Protection saved you from losing {enchant}'
blackScroll: '&cTook the {enchant} from your item!'
{tier} is the tier of the book purchased.
{enchant} is the enchantment applied.
{player} is the player.
{enchant} is the enchant lost.
Remember that each placeholder is in order by message, and they can only be used where they are used in the example.
Requirements:
BeastXpWithdraw - if you want the tinkerer to work.
FactionsUUID - for factions enchants to work.
Outposts.... what's that? Outposts is a very unique idea that is like king of the hill, but you get rewards from claiming them. Outposts are areas that you need to cap to get your faction rewards based on how long you claim it (configurable) basically. Outposts is a factions based feature, so you need a faction to cap an outpost.
With the outpost creator, you can create your very own outposts.
The outpost creator is per world, so you need to make a new world for each outpost you make, since the scoreboard is per world.
Outpost Attacking:
To attack an outpost, all you need to do is run inside the claim! If nobody is controlling the outpost, (players can see this by looking at the scoreboard), then all you need to do is run in and you automagically claim it for your faction members.
If you want to claim an outpost from another faction, you need to be in that claim with your faction members until the Cap % on the scoreboard is 0%. Once it gets to 0, you have the outpost claimed, and it will be set to 100% for your faction until someone else takes it from you (if they even do ).
Commands:
Permission for all commands: outposts.admin
/outpost pos1 - set the position 1 for your future outpost.
/outpost pos1 - set the position 2 for your future outpost.
/outpost create <nameofworld> - create the outpost.
WARNING:
If you don't make your outpost name the exact name of the world you are in it will not work. Make sure you also have only 1 outpost per world. Again, this is for scoreboards.
/outpost delete <nameofworld> - delete the outpost in the world you are in.
/outpost list - list all outposts you have created in a fancy message in chat.
Rewards config:
Outpost 1 and outpost 2 are just examples, to add your own just copy and paste one of them, and change the name of it and change up the numbers! Easy right?
Code:
Code:
Scoreboard:
Name: "&6&lCosmic Outposts"
Outposts:
outpost1:
ExpIsEnabled: 1
ExpAmountMultiple: 2
CommandIsEnabled: 1
#Goes every 5 minutes
Command1: "eco give %player% 12500"
Command2: "eco give %player% 12500"
Command3: "eco give %player% 12500"
Command4: "eco give %player% 12500"
Command5: "eco give %player% 12500"
outpost2:
ExpIsEnabled: 1
ExpAmountMultiple: 2
CommandIsEnabled: 1
#Goes every 5 minutes
Command1: "eco give %player% 12500"
Command2: "eco give %player% 12500"
Command3: "eco give %player% 12500"
Command4: "eco give %player% 12500"
Command5: "eco give %player% 12500"
Requirements:
You must have FactionsUUID.
Commands:
/gkits - cosmickits.use
Per Gkit Permission - cosmickits.<kitNumberFromConfig>
What is this?
The next plugin that is offered in this package is a custom god kit (gkit) creator, a plugin you can use to create your own gkits that supports any custom enchantment plugin anywhere.
Below you will find a configuration guide on how to configure your own gkit, with your very own example to copy and paste from. Anything I consider to be self explanatory will not be in the guide.
Config and guide:
Code:
Code:
gui:
Amount: 18
name: Cosmic kits
slot-1:
Material: DIAMOND_SWORD
ItemID: 0
Name: '&6&lCosmic Kit'
Lores:
- '&e&oA swag cosmic kit'
- ''
- ''
Enchantment: NONE
EnchantmentLevel: 1
slot-2:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ''
Enchantment: NONE
EnchantmentLevel: 1
slot-3:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-4:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-5:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ''
Enchantment: NONE
EnchantmentLevel: 1
slot-6:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-7:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-8:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-9:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-10:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-11:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-12:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-13:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-14:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-15:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-16:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-17:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
slot-18:
Material: NONE
ItemID: 0
Name: ' '
Lores:
- ' '
Enchantment: NONE
EnchantmentLevel: 1
Messages:
PermissionMessage: '&4You do not have permission to use this Cosmic Kit!'
GetKitMessage: '&aYou now have selected the kit %kit%'
CooldownMessage: '&4(!) You cannot use this Cosmic Kit for another &a%time%'
Kits:
Kit0:
AmountOfItemsInKit: 3
#Item 1
Item0: DIAMOND_HELMET
Item0Amount: '1'
AmountOfRandomLores0: 4
Item0Displayname: '&6&lCosmic Helmet'
Item0Lore: '&e&oCosmic helmet!'
Item0EnchantmentAmount: 1
Item0Enchantment0: PROTECTION_ENVIRONMENTAL
Item0EnchantmentLevel0: 4
Item0Random0:
- '&aAquatic I'
Item0Random1:
- '&7Oxygenate I'
Item0Random2:
- '&6Clarity I'
- '&6Clarity II'
- '&6Clarity III'
Item0Random3:
- '&6Drunk I'
- '&6Drunk II'
- '&6Drunk III'
- '&6Drunk IV'
#Item 2
Item1: DIAMOND_SWORD
Item1Amount: '1'
AmountOfRandomLores1: 4
Item1Displayname: '&6&lCosmic Sword'
Item1Lore: '&e&oCosmic sword!'
Item1EnchantmentAmount: 2
Item1Enchantment0: DAMAGE_ALL
Item1EnchantmentLevel0: 5
Item1Enchantment1: LOOT_BONUS_MOBS
Item1EnchantmentLevel1: 3
Item1Random0:
- '&cInquisitive I'
- '&cInquisitive II'
- '&cInquisitive III'
Item1Random1:
- '&eVenom I'
- '&eVenom II'
- '&eVenom III'
- '&6Inquisitive I'
- '&6Inquisitive II'
- '&6Inquisitive III'
- '&6Inquisitive IV'
Item1Random2:
- '&6Rage I'
- '&6Rage II'
- '&6Rage III'
- '&6Rage IV'
- '&6Rage V'
Item1Random3:
- '&cDivine Immolation I'
- '&cDivine Immolation II'
- '&cDivine Immolation III'
#Item 3
Item2: DIAMOND_BOOTS
Item2Amount: '1'
AmountOfRandomLores2: 3
Item2Displayname: '&eCosmic Boots'
Item2Lore: '&e&oCosmic boots!'
Item2EnchantmentAmount: 2
Item2Enchantment0: PROTECTION_ENVIRONMENTAL
Item2EnchantmentLevel0: 5
Item2Enchantment1: DURABILITY
Item2EnchantmentLevel1: 3
Item2Random0:
- '&eEnder Walker I'
- '&eEnder Walker II'
- '&eEnder Walker III'
Item2Random1:
- '&7Molten I'
- '&7Molten II'
- '&7Molten III'
- '&7Molten IV'
- '&7Molten V'
Item2Random2:
- '&bSprings I'
- '&bSprings II'
- '&bSprings III'
- '&6Gears I'
- '&6Gears II'
The "NONE" in capital letters that works for the Enchantment type and the Material type are only used when you either want no material or no enchantment. If this is the case then the Enchantment Level section will be ignored and if the Material section is "NONE" then everything below will be ignored. If the slot is not going to be a gkit, don't make it anything else but "NONE". If you are a daredevil you can see what happens.
Placeholders
The %kit% placeholder is the clicked kit, and %time% is the time required before you can use the kit again.
Creating a kit:
Creating a kit may look hard, but it is not too bad if you get the hang of it. I am writing this guide to help anyone out that could find it hard at first.
I will not explain about spacing, as proper spacing is shown in the example. Refer to that for help. Also note that we are creating our first kit in this guide.
To create our first kit, you will need to add as follows:
Code:
Kits:
Kit0:
To add another kit, just to this:
Code:
Kits:
Kit0:
#Stuff
Kit1:
#More stuff
Then, in the AmountOfItemsInKit section, you will need to put the amount of items you want in your kit, starting at 1, not 0 this time. This is so the plugin knows how many items it needs to register for the specific kit.
Now we need to create our item. Copy and paste the following from the example:
Code:
Code:
Item0: DIAMOND_HELMET
Item0Amount: '1'
AmountOfRandomLores0: 4
Item0Displayname: '&6&lCosmic Helmet'
Item0Lore: '&e&oCosmic helmet!'
Item0EnchantmentAmount: 1
Item0Enchantment0: PROTECTION_ENVIRONMENTAL
Item0EnchantmentLevel0: 4
Item0Random0:
- '&aAquatic I'
Item0Random1:
- '&7Oxygenate I'
Item0Random2:
- '&6Clarity I'
- '&6Clarity II'
- '&6Clarity III'
Item0Random3:
- '&6Drunk I'
- '&6Drunk II'
- '&6Drunk III'
- '&6Drunk IV'
After that, all you need to do is tweak what is in there! If you want to add more items, just copy and paste the first item, then switch Item0 to Item1 on all of them, then to add another one, just add 1.
Note that <ItemNumber> is my way of saying the item number.
To add more random lores, just change the number on AmountOfRandomLores<ItemNumber>, and make the number your item number.
You need this section for each item you make. Then after, to add another Random Lore, just put Item<ItemNumber>Random<RandomNumber> and done!
Here is an example:
Item0Random3:
- '&6Drunk I'
- '&6Drunk II'
- '&6Drunk III'
- '&6Drunk IV'
#Adding another (Make sure you add 1 to AmountOfRandomLores.)
Item0Random4:
- '&6Example I'
- '&6Example II'
When you are done your kit:
When finished, make the GUI icon for it, and click the icon on the server to try it out! Remember that private support is provided by me, so don't hesitate to contact me if you are having problems!
Fallen Heroes, another creator which you can use to create unlimited Fallen Heroes (bosses) for your server, which drop a configurable item on death.
Config:
Code:
Code:
WarzoneIsEnabled: "1"
FallenHeroes:
HyperDrive:
Name: "&f&l&nFallen Hero:&f &f&l&nHeroic&f&l Hyperdrive"
EntityType: "ZOMBIE"
PotionEffects:
- 'ABSORPTION'
- 'INCREASE_DAMAGE'
- 'REGENERATION'
- 'FIRE_RESISTANCE'
ABSORPTIONLevel: 10
INCREASE_DAMAGELevel: 10
REGENERATIONLevel: 10
FIRE_RESISTANCELevel: 10
Helmet:
Material: "DIAMOND_HELMET"
Enchantments:
- 'PROTECTION_ENVIRONMENTAL'
- 'DURABILITY'
PROTECTION_ENVIRONMENTALLevel: 10
DURABILITYLevel: 10
Chestplate:
Material: "DIAMOND_CHESTPLATE"
Enchantments:
- 'PROTECTION_ENVIRONMENTAL'
- 'DURABILITY'
PROTECTION_ENVIRONMENTALLevel: 10
DURABILITYLevel: 10
Leggings:
Material: "DIAMOND_LEGGINGS"
Enchantments:
- 'PROTECTION_ENVIRONMENTAL'
- 'DURABILITY'
PROTECTION_ENVIRONMENTALLevel: 10
DURABILITYLevel: 10
Boots:
Material: "DIAMOND_BOOTS"
Enchantments:
- 'PROTECTION_ENVIRONMENTAL'
- 'DURABILITY'
PROTECTION_ENVIRONMENTALLevel: 10
DURABILITYLevel: 10
Hand:
Material: "DIAMOND_SWORD"
Enchantments:
- 'DAMAGE_ALL'
- 'FIRE_ASPECT'
DAMAGE_ALLLevel: 10
FIRE_ASPECTLevel: 10
Reward:
Material: "DIAMOND"
Name: "&f&lKIT &f&l&nHeroic&f&l Hyperdrive Kit"
Lores:
- '&7Right-click this gem to unlock'
- '&7the &f&l&nHeroic&f&l Hyperdrive Kit &7/gkit on this planet.'
Gem:
Material: "BONE"
Name: "&f&l&nFallen Hero:&f &f&l&nHeroic&f&l Hyperdrive"
Lores:
- '&7Summons a fallen hero equipped with'
- '&7the &f&l&nHeroic&f&l Hyperdrive Kit &7equipment.'
- ' '
- '&7Defeat this hero for a &7&nguaranteed'
- '&7drop of the &f/gkit item set &7and a'
- '&f&nchance&7 to get a &f/gkit Redemption Gem'
- '&7that can be used to &7&nunlock the /gkit'
- '&7on your own account for regular use!'
- ' '
- '&f&lUSE: &7To summon this fallen hero'
- '&fRight-click &7this item inside the warzone.'
- ' '
- '&c&lWARNING: &7Whoever defeats the Fallen Hero'
- '&7will receive its legendary treasures.'
Now as you can see, this config is a whole lot easier then the gkit one, but I will still make a guide.
Warzone:
When set to '0' in the config, the ability to only spawn fallen heroes in the warzone is activated. Anything else and factions warzone is disabled.
Making your own hero:
Below the FallenHeroes section, you can make your own Fallen Heroes. Unlimited in fact. All you need to do is copy and paste the example, switch the configuration section name of the new hero to the name you want that to be, and you have a new hero.
You can configure all the items equipped on the fallen hero you just made, potion effects it gets with their levels, the name, and also the EntityType.
Be sure to know that the IDs being used are PotionEffectType ids for potion effects, EntityType ids for entity types, and Material ids for materials.
To make a level to anything, just add a section like this:
Code:
ABSORPTIONLevel: 0
or
REGENERATIONLevel: 0
or INCREASE_DAMAGELevel: 0
For enchants its the same!
Ex:
DURABILITYLevel: 0
Per-Hero rewards and spawn gems:
The Gem is the consumable that you right click the ground with to spawn a hero, and the Reward is the item dropped when the hero is dead.
Commands and perms:
/fallenhero give <player> <nameofhero> - fallenheroes.give - give a player a hero
/fallenhero list - fallenheroes.list - list the fallen heroes you have made.
Video Tutorials:
Could come soon!
Goals:
- 10 Incomplete
- 25 Incomplete
- 50 Incomplete
- 100 Incomplete
- 200 Incomplete
- 500 Incomplete