Questionable Substance
Questionable Substance
What is Questionable Substance
Questionable Substance is a plugin that adds hallucinations to the game! Simply get a Red Mushroom, eat up, and watch the magic unfold!
What are these hallucinations like?
Hallucinations aren't just potion effects! Unlike some other plugins, Hallucinations are far more than potion effects, these hallucinations can appear to be completely world changing!!!
Currently there are five hallucinations available, these are:
- Turns the world around you to wool, trees made of wool will sprout out of the ground, you'll turn your world into a wool wonderland!
- Everything becomes fire! It all will burn around you! There's no escape!
- Skews your vision, and makes you feel very lightheaded.
- Meteor shower! It's the apocalypse! RUN FOR YOUR LIFE!
- Spooky hallucination, made just for halloween!
But won't that destroy my world!?
NO!
That's the best part! Everything that happens in a hallucination is completely client side! You're actual world will be completely unaffected! In fact, two people can be hallucinating two different things, at the same time, and the real world will never change!
GAH! This hallucination scared me! How do I stop it!
If anything gets REALLY bad, and you feel you have to stop, (hopefully minecraft can't actually scare you that much though...) simply drink a bottle of water. It should help calm you down, and it will all fade away.
Questionable Substance is in beta
Though this is being released for you all as of right now, there still may be a few bugs. None of them will be detrimental to your experience as a used, just know they may exist! If an error is logged to the console, it would be super helpful if you would PM me with the entire error message, and what was happening at the time it was shown! If you can do that, I'll try and get it fixed as soon as possible :)
What's to come?
- More hallucinations!
- Hallucinated mobs
- A configuration system
- Bug fixes (of course...)
- What ever you all request!
You should add a command to stop the hallucinations or to set a player's hallucination as one of them to get the hallucination you want.
Are you going to do any more on this?
would using protocollib instead of your own help the update process? I've seem some other plugins that rely so heavily on their dependencies that as long as the dependences are up to date, they work as well. also its always understandable when real life gets in the way. most bukkit devs do this as a hobby and we thank you for trying to add to the experience.
Hey guys, i haven't forgotten about you all yet! Sorry for being away for so long! It's hard to actually develop plugins at all when you have school to worry about 24/7, i try though, i swear! OK Firstly, I really want to continue supporting this plugin. I love it, and it's really fun to make, however. Due to the nature of the plugin, and crazy features it uses (which are buried away deep within craftbukkit, and are pretty rarely used by plugin devs), this plugin breaks almost every time bukkit is updated. As such, it might be hard for me to keep it up to date. I'll try and provide updates whenever I can, but that may end up only being when I'm on school vacation. So at the very least it'll be available durring the summer. Sorry for not being able to constantly keep it up to date and I hope some people are still following the project! -Slam
Also, just wanted to mention one other thing: Yes, the API is similar to ProtocolLib, but it's implementation is faster, and I'm trying to write it in a manner that gives you even more flexibility in your packet sending than ProtocolLib while still shielding you from the depths of craftbukkit :P It will allow for things such as not just packet sending, but packet modifying, so you can actually change the way an entire packet works (to some extent).
I just stopped in to look at the progress. Because its in beta status this plugin isn't fully implemented and I'll have nights that its turned on. does the current version still work with stable bukkit? I will report back with results if nobody knows.
Just a friendly poke to make sure you haven't forgot about us, lol
This is *almost* exactly what I've been looking for. There are a few things I would like to request, though, perhaps as optional features?
1. Some benefit from using the drug. Simple pleasure is difficult to simulate in Minecraft. If there could be some sort of benefit to be had, players would be more driven to try it out. (i.e., after the "trip" random but generally good potion effects are applied)
2. An addiction rating, per-player.
3. When the addiction rating gets above a certain threshold, the player experience significantly weaker positive effects, and is driven to do more drugs to compensate.
4. When addiction rating gets yet higher, the hallucinations, sickness, and occaisonal random damage happen without warning, prevented only by more drugs.
5. When the addiction rating maximizes, the player is plagued by blindness any time he is not on a trip.
I've been wanting to add a system like this to my server for a very long time. I want to see how long it takes for people to crash and burn when given the chance.
does this only work with red mushrooms? i was wondering if you would add a feature that make the hallucinations happen a percent chance rather then every time, and at the same time enable the game to allow eating a mushroom to heal a little of your hunger bar. this would give players a reason to eat the mushroom with a chance to have the hallucinations as a side effect.
@slam5000
Isn't that what ProtocolLib does? It's an API that fakes packets. DisguiseCraft uses it.
hi my console is being SPAMMED with 10.12 22:31:08 [Server] INFO java.lang.NullPointerException 10.12 22:31:08 [Server] WARNING [Questionable Substance] Task #38680 for Questionable Substance v0.1 generated an exception
can you plz help me so that it wont spam me like that as its rather annoying and i cant see other errors that may be going on in my server and i cant see chatlogs because of the spam plz help
Wow, thanks for all the suggestions everyone! Sorry for not making these changes ASAP, I've been really busy with school and such. I'm going to start working on all your various requests right now, and I promise, I'll try to get the next build out ASAP! Once again sorry for the delay!
Responses to Individual Comments:
WayGroovy: Unfortunately, the mob spawning stuff is still really buggy, I'm trying to get it into a condition worth releasing, but no luck so far, I'll keep you all posted. I'm just now beginning to add more audio, and so that's all coming. I love the idea of chat slurring though, and I've added that to my to do list!
Methlon: Configs are definitely coming in the next update! I'm pretty close to finishing the code for them. Sorry for taking so long on those, I just want the config files to be as easy to use as possible.
Chalemi: As stated above, config files are coming! I know they've been so long awaited, so sorry about that! Also, I'm not sure how this plugin handles 1.4, but if it doesn't, I'm going to be adding support for that!
T3hd0n: Firstly, let me thank you for being one of the most active contributors (as far as ideas go) on this project, (and this next part goes for all of you) your ideas really are invaluable, and I'm in no way as creative as everyone who's helped me out along the way, so it really is you all making this plugin improve :) As for responding to your comment: I'm trying to figure out the pumpkin rotation, it's a bit weird, and I'm sure there's a good way to do it, I just haven't found it yet! (not like i dont know how to do the math to get it to face the player, just that there's no documentation stating how to actually change its rotation) Unfortunately, at the moment hallucinations are not meant to happen simultaneously, and taking multiple mushrooms will likely have unintended side effects. I'm working on making the effects of trips get worse depending on the amount of mushrooms you take though, might be in the next update, I'll see if I can get around to it, but compared to things like configs, it's low priority at the moment.
Things that are Currently Being Worked On:
love the plugin, can't wait to see more. subscribing to file changes.
Hallucination requests:
- random players standing nearby using either the name herobrine or random names from the player dat files... or the banned players.txt. that would be pretty sweet. disappear on interact?
- all players look like zombies instead of players
- chat slurring, both written and observed/read from others
- random audio: mob screams, sounds, all around the player
The concept is amazing, I love it.. but the trips duration needs to be configurable as well as effects. Till then I can't justify using it. I got my eye on it though :)
it has been a while since i used the plug in, like it alot but when i was first trying it out the trip went on a little long and it was a bit hard to sleep in a bed with the vision messed up lol, perhaps a way to select time of trip in a config file? like i said though been a while since i used this plug in and not sure what all additions you have added. i have one plug in on that causes small trips from picking mushrooms at random when using bare hands but wanted to make the mushrooms edible for better trips just like you got going. or maybe instead of a config file for trip time a / command or different food to end the trip? idk if you already done something similar but soon as the 1.4.2 recommend build comes out im putting my server back up with a few additions and i really want to add this in.
managed to test it out today, its coming along very nicely. I've noticed if a player takes several mushrooms at once there's still a possibility of client side lag. It could also have been from lava spawning inside of a water source, or fire spawning underwater.
the technicolor wool is awesome, and good job with the pumpkins :) I just thought of something as well, could you make the pumpkins rotate to always face the player and / or instead of them disappearing on trigger periodically?
lastly, when sight was flipped, I wasn't able to trigger a pumpkin to disappear.
@linwetalion
Sure thing, that's a pretty simple addition, expect it in the next release XD
please, make commands for admins for being able to turn on and off hall-s for a certain player. E.g. admin Bob wants to scare user Jack, he executes ./QS fire Jack - and Jack gets "everything fire" type. Even better with ./qs type name time - for not forgetting to switch it off.
I just checked and the file was approved! I'm not sure when, but hopefully you all got a chance to try it durring halloween today!
OK! Halloween update was submitted, as soon as it's approved by the bukkit admins, it should go up! In the meantime, I'm going to update the description, as I may be in a car when it actually gets approved.
Changing duration and disabling will be added. As with a few other things, I'm going to unfortunately have to postpone other features due to family issues at the time. I'm going to submit the build for the halloween update in a few minutes though as soon as I sort out one last bug :)
The features I had to postpone were:
Though configs aren't added yet, I did reduce the severity of the fire hallucination, so hopefully that won't be causing any more problems. Sorry once again for not being timely with my releases. As I mentioned, I'm having some family issues, and of course, family comes first. Once again, thanks for all the support I'm getting from all you guys! I couldn't ask for more!