TWINGS | a simple yet powerful particle cosmetics Spigot plugin! icon

TWINGS | a simple yet powerful particle cosmetics Spigot plugin! -----

While its main purpose is just to give you a couple of fancy wings on your back, there's much more!




Glass could've taken out of GUI fixed.
Config didn't reload fixed.
----------, Jan 23, 2022

Fixed create command.
Fixed preview code.
Removed Edit command. (No use.)
Added support for PremiumVanish.
----------, Jan 4, 2022

Added Animation speed option to config.yml
Added Help command.
Fixed API version
----------, Jan 2, 2022

Added an option to fill the empty spaces in the GUI with an item and also add the glowing effect to it.
Added 1.18 ITEMS!! You now can use 1.16 up to 1.18 Items for the GUI and TWINGS.
Added that the Template file will get removed automatic after adding another TWING file or creating an other effect.
Fixed a bug that came with the latest version you couldn't equip particles with GUI...
Have fun!
----------, Jan 2, 2022

Added Color support for 1.18 and above!
Fixed Version.
Fixed Messages.
Fixed if already equip nothing will happen on leftclick!
Code cleanup a litle.

STILL Ping lag is not fixed and i can't fix it without a complete new code and i don't have time for this right now. Sorry.
----------, Dec 26, 2021

New Animation effect for non mirrowed particles!
Just set the Animation to true and in the config.yml you can set the rotation speed that you want!
This might be a cool feature for server logos to display at the spawn or something like that.
I also added some options for the GUI's Lores as asked by a user in my discord:
upload_2021-8-3_13-16-13.png
[​IMG]| https://strace.dev/rotation.gif
----------, Aug 3, 2021

The Plugin is now sync with GitHub Again!
----------, Jul 19, 2021

New Feature:
+ twings will no longer display if you're in Spectator mode, Invis/Vanished.
-> This is editable in the config.yml.
+ Removed the ugly loading thing in the console and replaced with a better looking thing.
upload_2021-7-19_18-58-49.png

Bug fixes:
+ Previews will disappear after 3000 ticks wtf.. FIXED!!
+ Twings edit now will not spam the console.
+ ClickEvent threw an error.
+ Now using bukkitScheduler instead of Runnable
+ Animations now also play after reload without rejoin needed.
----------, Jul 19, 2021

Category default config is now static.
----------, Jul 17, 2021

The CategoryGUI file wasn't created before init all Categories..
----------, Jul 17, 2021

I completely revamped the GUI system and now it also has pagination (this will activate when there are more twings than 45)

The InventoryClick Event now isn't triggert in each Inventory.. This means it will now work fluent!

On the TWINGS discord you can find many twings created, join and help each other: https://discord.gg/BhEtEMqu4v
2021-07-17_15.30.30.png
New configurations: (config.yml)
upload_2021-7-17_15-39-10.png
----------, Jul 17, 2021

- Categories disabled will not show any twings
- Categories where not created..
----------, Jul 4, 2021

You now can add Categories to your wings and create a own GUI with all Categories!

new CategoryGUI.png


new File to edit.png

in twings file:
upload_2021-7-4_4-1-54.png

[​IMG]
----------, Jul 4, 2021

The code in 2.3.3 and 2.3.4 was improved a lot, you also can have a look here: https://github.com/MrStrace/TWINGS

New Features:
+ new messages
+ added max particle option (found in config.yml) Standard are 2 Particles max.
+ Inventory closes after removing a Particle.
+ Fixed a bug, after reload twings might disappear
----------, Jul 1, 2021

Multiplayers couldn't open the GUI
----------, Jun 30, 2021

GUI FIXED!!!
[​IMG]

2 new messages (in the GUI)
upload_2021-6-27_22-48-34.png
----------, Jun 27, 2021

+ New Command:
/twings add [twing] //Equipes this twing or adds it, if you already have something equipped!

+ Shift Leftclick in /twings
-> this will also add a twing, so you can now equip multiple TWINGS!

+ If a TWING is equiped the item will now glow (is enchanted) and it will contain another lore
if equiped: Rightclick to unequip!
if unequipped: Leftclick to equip!
These messages are customizable of course.


+ 2 new tags for each twing file

1. spacing: 0.07
-> this will set the spacing of each particle of the pattern.
0.07 is the normal size.


2.
exclude:
- x
- C1
-> this will allow to ignore particlecodes. This is added because some images in /twings create will display colors they are'nt suposed to do and now you can ignore them with this function.

+ API update!
https://github.com/MrStrace/TWINGS/releases/tag/2.3
----------, Jun 27, 2021

+ Added maximum size to 5000 Pixel (Pictures)
+ Fixed black particle bug (Pictures)
+ Added some comments - adding soon more.. (for developers)
+ Added "rotation" to the particle files. (thanks to @goldensmite )
+ Added API Version 1.17 this means 1.16+ materials work now BUT idk why 1.17 Items like raw_copper... don't work!


conf.png elytra.png
----------, Jun 24, 2021

removed my german message from the new command :p
----------, Jun 21, 2021

Now in the Plugin folder is also a folder called Pictures!
In this folder you can put pixelart of for example Wings or your server logo and in game you can use the new command /twings create to open a GUI with all pictures and create the template .yml file of the picture!!
Before you can use the TWINGS you need to reload the server or just the plugin by /twings reload!

IMPORTANT
ONLY USE SMALL IMAGES
MAX I WOULD USE IS 32x32 Pixels
Thats also the size i used in the Minecraft screenshot.

twexLOGO.png

2021-06-21_01.34.07.png
----------, Jun 21, 2021

Particle speed and in some cases size is now added to the ParticleCodes:
upload_2021-6-15_14-8-27.png

Fixed some bugs in 1.17 not showing hexcolors...
1.17 is now supported!
----------, Jun 15, 2021

In Spigot 1.8 i used to use Packets to send the Particles since, 1.16 i used just the normal way sending Particles, and i just forgot a pretty pretty dumb for loop which doubles , tripples or 100x times the Particles sent if so many Players are on the Server.
THIS IS NOW FIXED!

Also i added bStats to get a better idea how many servers are using this plugin, versions etc.

Also thanks for over 1.200 Downloads! You guys are incredible.
----------, Jun 14, 2021

forgot to add the permissions lol
----------, Jun 13, 2021

New command: thanks @dpzOnline
/twings give [playername] [twings] [time]
-> [time]
e.g "200s" = 200 seconds, "5h" = 5 hours, "20m" = minutes, "untildeath" = wings until you die.
-> [twings] you can find all wings at /twings list
-> [playername] a online players name.

New Messages:
Code (YAML):
no such command : ' %prefix% &cSorry, there is no such command.'
wings given
: ' %prefix% &7You now have wings for &c%time%&7.'
wings gone
: ' %prefix% &cYour wings are now gone.'
player not found
: ' %prefix% &cthe player wasn''t found.'
----------, Jun 13, 2021

Added a noperms message & fixed permissions.
----------, Jun 10, 2021

Thanks again to Tinkie helping find those bugs.


New command:

/twings reload
Updates the GUI's & Wings

Bug fixes:
- Player with a Wing equiped couldn't equip a new wing.
- Messages would give an error if there is no current wing.
- If a Wingname did not have a Color symbol it would cut the first letter of the Wingname and you couldn't use the /twings equip command.
- Typo in the lang.yml removed.
----------, Jun 8, 2021

You now can edit every message as you want.
Wish from: Tinkie
Thanks for helping me improve the Plugin!

messages.png

The Particles Listed at /twings list are now in color.
list.png


Also as the Previews are now improved you can create things like this:
example.png


Discord to help improve the Plugin or if you need help:
https://discord.gg/Jc9TsN25eT
----------, Jun 8, 2021

New commands:
- /twings equip [particlename]
another option if you don't want to use the GUI.
- /twings list
to show all available particles.

Fixes:
- Preview locations and look.
- Non Mirrored Particles shown twice.
- Preview can now be removed lol.
----------, Jun 7, 2021

New Functions:
- Wing Previews
>> set Locations for each Wing to see how it looks.
- Edit Preview
>> Sets a Preview of a new Wing you’re currently creating and Shows it updated in real-time. However it will get Automatically stopped after 3000 displays. (The Edit Preview is not good for Performanc! It will read the File every few 100 Milliseconds!! But however this is a way too see what you’re editing in “Real-time” (When you save the file) and makes it easier to create wings or other particles.
- TiltBefore Option
>> Prevents the Particles from being adjusted from the Y coordinate change (Only Use for that might be Particles like a Angel Halo; Which I already created and post with this update.)

Added Commands: (Permission: twings.admin)
/twings unEquip (unEquips any particles)
/Twings preview (Opens Menu with all Wings to create the Preview Location)
/Twings edit (Opens Menu with all Wings to set the Edit mode of a Wing)

preview.png

If you have problems or good ideas join my discord:
https://discord.gg/N6Ybpr6QYQ
----------, Jun 3, 2021

Added remove wing on right click.
----------, Jun 1, 2021

Join the Discord for some pre creations or ideas:
https://discord.gg/N6Ybpr6QYQ

Code (YAML):

mirrow
: true #allows creations of Capes or flat Wings :D
moveup
: 0.5 #You now can adjust the hight of the wings easy.
 
----------, May 31, 2021

Smoother
Overall Better
And OpenSource now :) So You can create also Wings in 1.8 if you want to.
Still this Plugin will be maintained in 1.16+
2021-05-31_16.36.56.png
----------, May 31, 2021

Fixed a bug, where you couldn't remove the wing preview! lol

New Features
-
Added height and distance to each wing!
Now you can adjust the height to create awsome new wings and add distance so e.g.: particles aren't not in the way of the players face.

upload_2020-10-14_0-35-50.png
upload_2020-10-14_0-39-58.png
----------, Oct 13, 2020

NEW
1. Option to tilt each wing.
Code (YAML):
#The number behind is in degrees
tilt
: 10
 
2. Now you can set the DegreeAddition, SneakDegreeAddition, ShowWhenRunning and if the wing should be Animated for each wing!
Code (YAML):
#Numbers in degrees (If the wing is Animated these numbers don't really matter, but influence the radius the wings are flapping)
DegreeAddition
: 30
SneakingDegreeAddition
: 40
#When true the wings always send
ShowWhenRunning
: true
#When true the wings are flapping
Animated
: true
 
3. Performance is waaaayyy better!
4. wings appear bigger and not so chunky!

Have fun create your epic wings!
----------, Sep 16, 2020

NEW:
- You now can choose on every single Wing if it should be animated or not.
e.g.: (Animted: true/false)
- You now can credit the creator of the Wings in every Wing.
e.g.: (creator: '&dPixelStrace')
- You now can change the color of the Page Number or even just leave it blank to remove it.

Quality of life:
ParticleCodes can now look like:
- I: REDSTONE: (243,254,255)
- I: rEdStoNe: (243,254,255)
- I: rEdStoNe: 243,254,255
- I: rEdStoNe:243, 254, 255
- I: rE d Sto N e : 243,254,255

I hope now nobody can make a mistake on that one..

API:
added some stuff:
Code (Java):

  boolean removePlayerWings (Player p )
  String getPlayerWingsFilename (Player p )
  File getPlayerWingsFile (Player p )
 
----------, Aug 15, 2020

You can now add previews of every TWing your server!
HOW?
1. You need the Permissions "twings.admin"!
2. Shift and Leftclick in the Menu on the Wing you want to create a Preview.
3. type /twings reload
4. Enjoy your preview!
You don't wont any preview anymore of a specific TWing?
Just Shift and Rightclick the TWing in the GUI and its GONEE!

The GUI got more Slots to work with (added Pages)!

Added some ErrorCatches to the code to prevent errors from .yml files you might get into.

Added an API to spawn your Wings in your Plugin!
How to use my API:
Code (Text):
import me.pixelstrace.twings.api.API;
API twings = new API();
sendWingsToLocation(LOCATION, "YourWingName.yml");
sendWingsToLocation(LOCATION, "YourWingName.yml", (int) decreaseInWard);
setPlayerWings(Player, "YourWingName.yml");
getWingName("YourWingName.yml");
getWingItem("YourWingName.yml", boolean withLore);
----------, Aug 11, 2020

So i got feedback on my discord server from you guys!
And i found those ideas epic, and i created myself a new challange!
Thank you all - Strace


Update Notes
- You now can use every Particle in 1.16.1
-> https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
- Deleted the Color.yml !!!!
- You can now create new Color/ParticleCodes for each Wing!
->
Code (YAML):
Particles:
  B
: REDSTONE: (118,219,255 )
  A
: SOUL_FIRE_FLAME

# B and A are you created ParticleCodes!
# If you use Redstone you can implement a RGB Colorcode
# Just add :(1-255,1-255,1-255)
# Try all the new 1.16 Particles yourself! Its amazing.
If you are already using my Plugin, just before you delete the Color.yml transfer all your ParticleCodes into the specific Wings you already created!

If you like this update, I would love to see a new Review on this ressource!
If you have any new ideas or bugs, hop on to my discord server

DISCORD: https://discord.gg/6J7DxHK
----------, Aug 9, 2020

Now you can turn Animated Wings in the config on and enjoy the Wings animated!
----------, Aug 8, 2020

Bugfixes:
- Debugmessages removed
- GUI Menu now also displays "D2" for example in the color and doesnt replace "D" alone so 2 is sitting there..
Bug.png
- When disabled on running, the Wings now don't show every few seconds! IF you have your updateTicks set to 5 or higher and the server isn't lagging.
|-> I'm looking forward to improve this in the future.
- Wing degrees are now accurate! so now 6Degrees is 6Degrees and NOT buggy 20Degrees and sometimes inverted haha
- InventoryClickEvent nullpointer messages also removed!
----------, Aug 1, 2020

Added better RGB to Hex method.
So the menu cant look that buggy if you have a RGB color under "16"!
----------, Jul 31, 2020

Hello and welcome to my first Update of this Plugin!

Changes in V1.1:
- Added the Wing UpdateRate to the Config
- Added the option Show Wings when he has permissions (Idea from @SpringBonnie)
- Added the option show when running in Config (Idea from @SpringBonnie)
- Added DegreeAddition to config, so you can choose how close the Wings are together (Idea from @SpringBonnie)
- Added the option to change the Symbol in the GUI (Idea from @
kacperleague9 )

Bugs i know and working on:

Green shows how it should be.
The "D" is getting replaced before "D2" so it takes the color of D and not D2 and lets 2 still be there.
Bug.png
----------, Jul 31, 2020

Resource Information
Author:
----------
Total Downloads: 8,863
First Release: Jul 29, 2020
Last Update: Jan 23, 2022
Category: ---------------
All-Time Rating:
14 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings