StrangeWeapons
StrangeWeapons
History
When the ability to give items custom names and descriptions was added to the 1.4 snapshot, the Minecraft subreddit was flooded with various mockups of weapons from other games, such as Borderlands 2 brought into Minecraft. I saw this as an opportunity to make strange weapons from TF2.
Features
- Strange Weapons!
- Can be created out of any item or block.
- Can have custom names.
- Can have custom descriptions.
- Can track any number of statistics.
- Steve Co. Supply Crates
- Opened with Steve Co. Supply Crate Keys
- Customize crate contents
- Give a user a random item (from what you specified) when uncrated
- Strange Parts
- Craft these with strange weapons to make them track additional statistics!
- Name Tags
- Use the /tag command to pick a name, and then craft it with a strange weapon!
- Description tags
- Use the /tag command to pick a description, and then craft it with a strange weapon!
How This Plugin Works
Read this if you are confused This plugin aims to duplicate the item and drop systems that are built into TF2. This plugin has nearly all of the same items, strange weapons, name tags, description tags, crates, and keys as TF2 does. It also has a random drop system to go along with it.
What are all these items?
- Strange Weapons is a weapon that tracks a number of statistics, changes it's name based on the value of the primary (first) statistic, and can have a custom name or description.
- Name Tags can be crafted together with a strange weapon to apply the name set with the /tag command.
- Description Tags can be crafted together with a strange weapon to apply the description set with the /tag command.
- Strange Parts are items that can be crafted with a strange weapon to track additional statistics.
- Steve Co. Supply Crates are specially designated crates which contain an item. Crafting this with a Steve Co. Supply Crate Key will open the crate and reveal the item inside. The contents of all crates must be customized with items and their drop weights.
- Steve Co. Supply Crate Keys are specially designated blaze rods which are crafted with Steve Co. Supply Crates to open the crates. Initially, the crafting will only show a "Mystery Item" in the result slot, but as soon as you click on it to uncrate it will change to the real result. See this image for more details.
Suggested Uses
- Reward players for spending time playing on your server.
- Put strange weapons into crates and let crates drop for players. Then sell keys in an admin store, give them as rewards for voting for your server, or as gifts for donations.
- Competitions to see who can kill the most cows, do the most damage, etc in a set period.
The Random Drop System
- By default, players are limited to 9 item drops every week. When a player joins the server for the first time (or after any scheduled drop), the plugin will roll to determine when they should receive a drop. By default, drops happen every 30 to 70 minutes if the player has not hit the drop limit.. Just like TF2 though, if a player does not claim all of one week's drops, those drops will rollover to the next week. (This makes the limit actually 18 items every two weeks.) The items which drop can be configured with custom weight. (See the
/drops
command.) If a player has a full inventory, they will not receive a drop, instead they will be reminded that they need to have an open space in their inventory and the drop will be rescheduled. If you have admins on your server who are frequently vanished doing secret admin stuff, you can give them the permissionstrangeweapons.drop.announceexempt
and their drops will only be announced to them personally. Should you not want a player to receive drops at all, you can revoke thestrangeweapons.drop.dropitems
andstrangeweapons.drop.dropcrates
permissions. Speaking of crates, the crate drop system works exactly like the item drop system, except that it runs on a seperate timer with separate limits. (Default 3 crates per week.)
Hey,
I just ran into some problems.
For some reason, players are receiving Strange Items that already have stats recorded on them.
I did /drops add
for the strange items and the stats I started with are all 0 but it keeps giving out items that have stats recorded.
I have a few other special item plugins for my server. Is there any way I could just use the crates for those, or do they have to be Strange as well? I don't mind that if I can just add Damage done or something but having just the crates and keys as an option would be pretty amazing.
Wow,
It's been about 2 hours of the plugin actually working and my server members are ADDICTED.
This plugin is a MUST. I can't donate but I really hope I can help you make a great tutorial video to maybe attract more users to use this plugin. I run a small server but it's so exciting seeing the players actually use this plugin.
I have over 50 Strange Item drops and 3 crates. It's extremely exciting.
Hey PlantAssassin,
Just wanted to stop by and say this is one of the most exciting plugins I've had on my server! I thought the system for TF2 was an amazing idea but now that it's on an RPG like game is even better.
I was running into some problems at first on how to use the plugin but other than that it works great!
I'm still a little confused on how weight works as you've explained it in the other comment I still don't understand ><
Also, I can't seem to add more parts to a Strange Item. I have the strange part and I add it onto my strange item but it seems that it says it already tracks it when it doesn't.
Thanks for the help!
(So if I'm right, the less an item weighs, the harder it is to "find"?)
Thank you so much for the YAML Update :)
I have an idea. Why don't you make strange weapons unbreakable? If you can. It would be really cool. Since some of my people on my server are like what is the point of stranges beside counting stuff? So please make it unbreakable. It would be awesome thanks!
I've been getting the console spammed with errors, it appears the crate drops work but the actual item drops don't.
Also the same errors are showing up even after uninstalling the plugin, so if you can't help with updating could you at least give some pointers on removing?
Thanks!
@Mortalsinn
Give your users the permission
strangeweapons.drop.announceexempt
and their drops will not be broadcasted to anybody except themselves.@CommodoreAlpha
I highly doubt it. The bit that defines a weapon as strange is the number that is attached in the last line of the lore. I can't really think of a way that two plugins would really be able to work together unless their features were very limited. They would keep stepping over each others toes. For example, whenever a strange weapon damages something the lore and name are regenerated from what is recorded in the file or database.
As for the "leveling", this could be something that I add in the future. A hook is unlikely simply because all of the plugins are fighting for the same bits of data.
I was wondering, is this plugin compatible with a plugin like Item Renamer? (Which lets one rename all items.)
Also, I'd like to make a suggestion. RareItems2, ElementalSwords, and a bundle of other plugins use unique names to add new features to certain items to create the notion of rare items. While this plugin also adds in rare equipment, I feel that it would be great if they came with abilities, something like the ones from those plugins.
Seeing as this plugin can track the amount of kills a weapon has had, I'd figure this plugin could also implement a "leveling" system for individual equipment. Each time a piece of equipment gains xp, it would level up and get better at what it already does, or maybe even gain new skills. On top of that, when an equipment levels up, it slightly repairs itself.
Or, an alternative would be to provide a "hook" for those plugins so that a weapon can both be strange and have attributes given by another plugin, though that would be complicated because I have a lot of plugins that add in unique rare equipment (don't ask why).
Should I post this as a ticket?
Thank you
- can you make an option to disable the broadcasts? on a server with 100 users the drop messages get spammy as heck
I have an idea. Why don't you make strange weapons unbreakable? If you can. It would be really cool. Since some of my people on my server are like what is the point of stranges beside counting stuff? So please make it unbreakable. It would be awesome thanks!
@Mortalsinn
Sometime soon I'll add a way that you can spawn items for users.
As for weight, the probability of that drop is the weight divided by the sum of all weights. So if you had two items with weight one, it would be 50/50. If you had one item weight one and one item with weight two, it would be 33/66.
Can I make a request - IS there anyway you can implement the use of console comments so I can sell Keys on my online store (donation store) so that when someone buys a key the server issues one to them?
Basically what I would love is a <player_name> variable in there to make this possible
One more question - I am not clear on the "Weight" value. The higher the number the more it drops?
Awesome Plugin! but can some1 please made a YouTube Video how to set it up :)
Please remember that if there are issues that you should post a ticket instead of sending me a pm or posting in the comments here. I've already identified a somewhat major issue with the strange weapons on yaml that I will fix soon.
@xH3LLRAIZ3Rx
/crate newcrate
See the commands for more info.
how do i add new crates?
So funny! My colleague actually wanted to do something like this. Job well done. Hopefully this will bring in some donations for you. ;)
I've just uploaded a version that does not require mysql. For those of you who are already using this plugin, it also fixes a bug. Please make sure that if you are using sql that your configuration stays the same after the update. Based on current approval times, expect it available for download in one to two days.
how do i make an strange weapon when i type /strange on a sword it says An internal error occured while attempting to perform this command :(