Advertisement
Guest User

cosmetics+ idea

a guest
Jul 8th, 2014
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. [Plugin category]
  2. mechanics
  3.  
  4. [suggested name]
  5. Cosmetics+ (since it is pretty straight forward)
  6.  
  7. [why do i request this?]
  8. well, my main reason to request this, is that the minecraft donation rules are getting changed, also so known as the EULA. this makes selling game-play affecting privileges/permissions for real money illegal. and a lot of owners of small servers are struggling now since they can't afford an expensive custom plugin or sponsors. and this will most likely mean the end of small servers. giving big servers the possibilty use custom plugins. making bukkit become less usefull. so i figured we need a simple and easy-to-use alternative. that small servers can use, too stay alive. the only real way is cosmetics (besides donator goal events which i will request in another post) since the other options, pay-to-join or sponsors are a bit odd.
  9.  
  10. [the idea]
  11. well the idea is to make a easy-to-use all in one plugin that has the all the features possible with bukkit and the new EULA rules, features like.
  12. - pets
  13. - particle effects
  14. - custom names
  15. - hats
  16. - other ideas maybe?
  17. these features should be highly configurable so that servers can take an identity where they can offer unique cosmetics.
  18. the features should be easily accessible by one command /cosmetics or short /cms, this should open a GUI menu that can be configured
  19.  
  20. [GUI]
  21. in the config there should be an option to add a category with these settings
  22. GUI categories:
  23. name: {name of the category shown in the GUI}
  24. menu icon: {item used for this category in the GUI}
  25. category: {should be pets, particle, names, hats}
  26. also the categories should be sorted like they are sorted in the config
  27. the GUI is the menu where players can activate there cosmetics an cosmetic can be in 3 states, not bought, on and off. also some cosmetics can only be activated if there is other cosmetic in use in that category, when this happens it will tell you in chat that you already a cosmetic of this type on.
  28. [pets]
  29. so for the pets part i think it must be highly configurable. but straight forward
  30. there should be a config where they owner can add pets easily by simple settings for example
  31. pets:
  32. name: {name of the pets in the GUI and other places}
  33. item: {item used in the GUI}
  34. category: {in which category this pet shows up in the GUI}
  35. type: {which mob it is}
  36. mount: {which mob it is mounting, optional}
  37. mount baby: {true or false, if the mount is a baby or not}
  38. mount attribute: {look at attribute}
  39. renameable: {should have these options false, true, permissions (only if the player has the permissions), once (once the player has bought a rename he can only rename it once)}
  40. item: {optional if possible, which item the pet is holding}
  41. attribute: {for different types villagers, sheeps, zombies, wolf color, horses, slime size and cats, optional if possible}
  42. baby: {true or false, defines if the mob is a baby mob}
  43. *awaketime: {how long the pet can be awake, optional}
  44. *commands: {let your pet do funny tricks on command}
  45. command name: {the thing you have to say in chat inorder to trigger (no slash (/) required), this can have the variable {petname}m in order to let the pet only reacting to his name}
  46. command reaction:
  47. 1: That tickles! {what a pet says in return, for example.}
  48. 2: Hihihi!
  49. 3: Stop it!
  50. *hunger: {although i am not really sure if this is allowed since it only takes an item away from a player instead of giving some one, the lower the hunger, the better.}
  51. satisfaction: 40 {how much the hunger drops after eating food, max hunger 100}
  52. food: {which items the pet eats}
  53. appetite: 1 {how fast the hunger increases per minute}
  54.  
  55. * options marked with these are not required but are kinda cool ideas i had and maybe could be added later
  56.  
  57. [particle effects]
  58. so for the particle effects it is a bit more difficult to make configurable, but this is what i had in mind
  59.  
  60. particle effects:
  61. name: {name in the GUI or other spaces}
  62. item: {item used in the GUI}
  63. particle: {which type it is, there are a lot of types, for example http://minecraft.gamepedia.com/Particles}
  64. color: {which color if firework}
  65. appearance: {always, or a variable (the variable should indicate how long it takes for the animations to reset)}'
  66. type: {trial, above head, teleport and death should be an option}
  67.  
  68. *note that only one particle of every type can be active (not 2 death particles for example)
  69.  
  70. [custom names]
  71. i know some of these features are included in other plugins, but as i said i think this plugin should be all in one, this is how i had the config in mind.
  72.  
  73. custom names:
  74. name: {name of the name-effect in the GUI}
  75. item: {item used in the GUI}
  76. patern: {these should be made using color codes and ^ signs, for which letter should be colored, for example if your name is jake or semistro, and the partern &b^&a^ is used, it should look this, jake or semistro, if the patern is not long enough it will start at the beginning}
  77. animation: {no, sliding, patern (if patern is used you must configure the other paterns it animates to)}
  78. patern1:
  79. &b^^&a^^ {jake or semistro}
  80. patern2:
  81. &b^ {jake or semistro}
  82. patern3:
  83. &a^ {jake or semistro}
  84. [hats]
  85. so the hats are pretty straight forward
  86.  
  87. hats:
  88. name: {name of the hat in the GUI}
  89. item: {the item used in GUI}
  90. hat: {block used as hat}
  91.  
  92. [commands]
  93. for players:
  94. /cosmetics or /cms (opens the GUI menu)
  95. for admins:
  96. /cosmetics+ reload {reloads the plugins}
  97. /cosmetics+ off {unloads all the cosmetics of all players}
  98.  
  99. [permissions]
  100. for players:
  101. -cosmetics+.gui {allows to open the GUI with /cosmetics or /cms}
  102. -cosmetics+.pet.name {allows the use of a certain pet}
  103. -cosmetics+.particles.name {allows the use of a certain particle effect}
  104. -cosmetics+.customname.name {allows the use of a certain name}
  105. -cosmetics+.hat.name {allow the use of a certain hat}
  106. -cosmetics+.pet.rename {the ability to reset your pet his name (permission get directly removed after usage if renameable is set to "once")}
  107. for admins:
  108. -cosmetics+.reload {gives permission to the /cosmetics+ reload command}
  109. -cosmetics+.off {gives permission to the /cosmetics+ off command}
  110. -cosmetics+.* {gives all the cosmetics+ permissions}
  111.  
  112. [final words]
  113. now i can understand that maybe you think this is all crazy and not a realistic plugin request, but i had the ideas in my head for a while and i thought, why not try it, since i am not a good programmer myself. it would be awesome if someone actually wants to work on this project. if so , i don't mind your taking the credits. as last, i want to know what you guys think. feel free to fill in the poll below
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement