WonderOrb - Create your own Orb! 1.0

Register now to download for free
Create custom orb for your server with multiple features! Fully customizable!
Supported software
Supported versions
Tags
Tags
orb wonderorb
WonderOrb
PJyxTaW.png
WonderOrb is a plugin that allows you to make any kind of Orbs for your server and become unique!
In this first version, the plugin allows you to make two kinds of effects is Spawner to spawn mobs and a Potion that can apply potion into Orb's owner! More kinds of effects will be added soon!
Ru517bb.png

I was about to add images, but I think short videos will be better to explain everything!
There are some videos about some Example orbs I made, their's configurations are available in ExampleOrb.yml after being loaded.




4TqPouX.png

There aren't too many commands, so you guys can easy to remember and use them! Permissions will be included here too!
Code:
/orb: The main command help you to view all WonderOrb's commands!
/orb reload: Reload all configuration and orb files!
/orb info [orb]: Get some basic information about that orb!
/orb get [orb]: Get orb item!
/orb give [player] [orb]: Give someone an orb!
/orb list: List all orbs include good-working orbs and orbs that have errors in their config!
G3aCMUk.png

One more thing, for example, you had created an orb with omen effect in 1.16, then you switched your server into 1.13, that orb will automatically be listed into Invalid content to keep your server safe!
Code:
wonderorb.admin: Permissions for everything!
wonderorb.reload: Permission to reload orb config!
wonderorb.give: Permission to give orb!
wonderorb.get: Permission to get orb!
wonderorb.use.all: Permission to use all orbs!
wonderorb.info: Permission to view orb's information!
wonderorb.list: Permission to view the list of orbs!
Besides these permissions, you are allowed to custom permission for every orb! (View Instruction below)
H3fSt0M.png

Default configuration!
YAML:
#Here is the configuration about the messages will be sent in game

#About creating new orbs, you can create a new file in Orbs folder, or just create in ExampleOrbs.yml
#Contact me if you need help; or you get any problems, errors; or you have some new ideas to improve this plugin!
#Alls format can be found on resource page!
#Discord: adairh#4851
#Thanks for using my plugin!
still_delay: '%orb%&c is still delaying! You can use after %cd%'
is_using: '%orb%&c is being used!'
received_orb: '&aYou got an %orb%'
give_orb: '&aGave %orb%&a to %p%!'
reload_orb: '&a&lReloaded complete, check console or /orb list to see activable orb!'
outdated_orb: '&cThis orb is outdated, contact administrator to get a new one!'
info:
  - '&a&lTexture: &r&f%tex%'
  - '&a&lReusable: &r&f%re%'
  - '&a&lCooldown: &r&f%c%'
  - '&a&lDuration: &r&f%d%'
  - '&a&lRadius: &r&f%ra%'
  - '&a&lPermission: &r&f%per%'
  - '&a&lParticle: &r&f%par%'
invalid_orb: '%orb%&c is not found!'
invalid_player: '%p%&c is not found'
missing_argument: '&cMissing arguments! Cant execute!'
command_error: '&cCommand error! Try again!'
wrong_sender: '&cOnly player can use this command!'
lacking_permission: '&cYou dont have permission to execute this command!'
lacking_orb_permission: '&cYou dont have permission to use this orb'
reload_error: '&c&lReload error!'
#Format for orb config (Only use for files in folder 'Orbs')
#someBeautifulName: <--- DO NOT contain special characters: @&($&#)_etc, and remember, changing this can make orbs created before become outdated
#  Texture: somethingReallyLongHere <--- https://minecraft-heads.com/, choose Custom Head, find a head, then copy the texture in "Value" box at the end of Head's page
#  Reusable: true or false <--- Orb can be reusable(true) or be consumed on using(false)
#  Cooldown: a number <--- time in second to use again after the previous orb disappear
#  Duration: a number <--- time in second the orb can be active
#  Radius: a number <--- How wide orb can be active
#  Particle: NAME_OF_PARTICLE <--- Remember using UPPER CASE and _ for space. Name or particles can be searched here: https://helpch.at/docs/1.13/org/bukkit/Particle.html
#  Permission: perm.mission.here <--- Set permission need to have to use this orb
#  Effects:  <--- Available effects are SPAWNER(spawn entity around orb location) and POTION(apply potion for orb's owner when stay close)
#  - POTION{type=potion_name,level=1}
#  - SPAWNER{type=entity_name,delay=5}
#  - <--- You can have more than 1 or 2 effects for single orb!
#  ItemForm: <--- Config information for Orb when it's still an item in inventory
#    Name: "&a&lA beautiful display name" <--- Orb's display name, can be used with color code
#    Lore: <--- Lore of orb, remember DO NOT MODIFY by any NBT tools after getting orb in game, it can make orb become useless
#    - "&aHello there"
#    - "&aThis is tutorial about creating new orb"
#    - "&aYou can have bunch of Lore"

YAML:
hunger:
  Texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmM4ZmI2MzdkNmUxYTdiYThmYTk3ZWU5ZDI5MTVlODQzZThlYzc5MGQ4YjdiZjYwNDhiZTYyMWVlNGQ1OWZiYSJ9fX0=
  Reusable: false
  Cooldown: 10
  Duration: 10
  Radius: 5
  Particle: VILLAGER_HAPPY
  Permission: 'wonderorb.use.hunger'
  Effects:
  - SPAWNER{type=pig,delay=4}
  - POTION{type=Regeneration,level=1}
  ItemForm:
    Name: "&a&lOrb of the hungry"
    Lore:
    - "&bGive you Regeneration effect"
    - "&bSpawn a few pigs to save you from the hunger"
adventure:
  Texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2ZiYjk1NTAyZTBmZDBkYmE2MGJiZTU4MThlMmZkNTI3OGVkYTI5OTljYzJkNzgxMDljMmNhNTc3NTU3YTBhNiJ9fX0=
  Reusable: true
  Cooldown: 30
  Duration: 15
  Radius: 10
  Particle: CLOUD
  Permission: 'wonderorb.use.adventure'
  Effects:
  - POTION{type=jump,level=2}
  - POTION{type=slow_falling,level=2}
  ItemForm:
    Name: "&2&lOrb of adventure"
    Lore:
    - "&bBoost the power of your feet"
assasin:
  Texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTExNWRjODhlMzIxNGMzODI0M2Q3ODJkNjNlZGIwYTZlMDYyOTFlYjZkYThlNjAwYzdlMmVhMzZlN2Y2MWIzMSJ9fX0=
  Reusable: false
  Cooldown: 30
  Duration: 15
  Radius: 10
  Particle: WHITE_ASH
  Permission: 'wonderorb.use.assasin'
  Effects:
  - POTION{type=invisibility,level=2}
  - POTION{type=speed,level=2}
  - POTION{type=strength,level=2}
  ItemForm:
    Name: "&2&lOrb of assassin"
    Lore:
    - "&bSneaky power"
golem:
  Texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTY4NDU1MzcwY2ZlZDY2NzA1MzhhZmNjYWM0NWM2MjYxZDkxNzZiMjI4YTE2NjUyM2Y2ZTdmMTE5ZTA5ZTEyOSJ9fX0=
  Reusable: false
  Cooldown: 15
  Duration: 20
  Radius: 10
  Particle: TOTEM
  Permission: 'wonderorb.use.golem'
  Effects:
  - POTION{type=RESISTANCE,level=3}
  ItemForm:
    Name: '&6&lOrb of Golem'
    Lore:
    - '&cBe tanker!!!'
zombie:
  Texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGRhY2M2M2JkMmM4NjQxMDA1ODVhNzAwN2RiMTc2OGM3MDg2NDBkMGYwN2I4MGI0YzczOTkxYWRlMDA4OTJlMiJ9fX0=
  Reusable: false
  Cooldown: 10
  Duration: 50
  Radius: 20
  Particle: SPELL_WITCH
  Permission: 'wonderorb.use.zombie'
  Effects:
  - SPAWNER{type=Skeleton,delay=2}
  - SPAWNER{type=Zombie,delay=3}
  ItemForm:
    Name: '&c&lOrb of Death'
    Lore:
    - '&cSpawn waves of zombie and skeleton!!!'

VWnAzl1.png

Here is the instruction about creating a new Orb!
First, remember that all Orb information must be contained in the "Orbs" folder!
You can create a new Section or even a new File.
Remember you have to follow this format, or your or will be listed as "Invalid content"
YAML:
someOtherOrb:
  Texture:
  Reusable:
  Cooldown:
  Duration:
  Radius:
  Particle:
  Permission:
  Effects:
    -
  ItemForm:
    Name:
    Lore:
      -
fVPGV9Q.png
H63jmIp.png

Here are some important notes for Orb configuration!
YAML:
someOtherOrb: # this is the name that will be used to get, give and identify, remember, DO NOT use special characters in this name
  Texture: # Texture ID, see in Step 4!
  Reusable: # true or false, this row will make this orb be consumed on using or not
  Cooldown: # Cooldown between two times of using this type of orb, in second.
  Duration: # Duration for this orb can work, in second
  Radius: # Radius of orb's working area
  Particle: # Particle effect this orb will use, at least 1.13 particle effects, listed: https://helpch.at/docs/1.13/org/bukkit/Particle.html. If you use some other particle of some higher version, and after you change to the lower one, this orb will be listed as "Invalid content.". Fully customizable Particles will be added soon!
  Permission: # Permission that player has to have to use this orb.
  Effects: # Keyword to identify the list below is the list of effects of Orb!
    - # View in Step 3 for more details
  ItemForm: # Keyword to identify below is orb's item form configuration
    Name: # Name of the orb as an item, can use with color code
    Lore:  # Keyword to identify the list below is Lore list of Orb's item
      -  '&bCan use with color code like this'
      -  '&aand moreee!'

Two available effects in this first version are SPAWNER and POTION
Form of the effect config:
YAML:
Effects:
  - SPAWNER{type=entity_type,delay=a_number}
# number_in_second_between_two_waves_of_spawning
  - POTION{type=potion_name,level=a_number}
# number_of_potion_level
SPAWNER is an effect, that will spawn Entity in the area of effect, one between "delay" second(s)
POTION is an effect that will apply the Potion effect on Orb's owner if staying in the area of effect
As PARTICLE, the orb will turn into Invalid content if the type inside an effect is unavailable.
You can add any number of lines of effect you want!
Remember, there aren't only these effects, more and more will be added soon!

The important step that makes your orb fascinating!
First, access this site: https://minecraft-heads.com/
Second, type your kind of head or view all heads in Custom heads
al8XNbj.png

Third, choose one head you want, for example, I choose Nepture

pGHk1oY.png


Fourth, click on it, then you will be led into Head's site


MfZ7sKg.png

Fifth, scroll down to the end of the site, in the "Other" category, there's a "Value" box, click the "Copy" button!


pqzDF6a.png

That is texture's code, copy it and paste it to use orb's configuration!

YAML:
myBeautifulOrb:
  texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODg5MzcyYjYzZWE5MmUyOWQwM2MzNjJhNDZmY2ZjMjBkZDA1YWYzYTVlMjdjZDBkMWFiNDNkZjM3MWExNDIxNSJ9fX0=
PkGzyjn.png
Above is all information about my plugin!
More and more updates will come soon, so keep watching!
You can report any bugs, send any helps or contribute any ideas, but remember, do it in the Discussion or Direct message, or Open conversation! Do not report problems in the review, it's hard for me to help you!

Here is my Discord if you have anything to say: adairh#4851

Thanks for downloading and using my plugin! If you enjoy it, give me 5 stars :tup: Love all!

Author

adairh

Owner
Author
adairh
Downloads
3
Views
104
First release
Last update
Rating
0.00 star(s) 0 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.