It Just Might Happen
It just Might happen tries to implement alot of those small things that many have thought of through the time of MineCraft. The plugin started out as a reality implementation, but it is moving to something in between, with the many requests to different effects.
I am pretty sure that some of the effects would be hated on one server but loved on another. That is why the v1.1.4 offered full control of almost every option to each effect. If you only like 1 effect, the turn the rest off, or make them happen so rarely as fit.
Features
- On fire Player has a chance to catch fire when using flint and steel. Water/bucket is used to put it out.
- Foodpoisoning Player has a chance of catching foodpoisoning when eathing raw food. Milk is used to cure it.
- Struck by Lightning Player has chance to get struck by lightning when standing under a tree in a storm. Control it with cooldown and disable biomes.
- Concussion Player gets a concussion from larger falls in 3 steps. a) Damage of 4,8,12. b) For servers with fall_damage:off or low, it compares falldistance instead.
- Step 1 - Mild concussion: confusion effect.
- Step 2 - Severe concussion: confusion- and slow effect.
- Step 3 - Traumatic concussion: blindness-, confusion- and slow effect
- Electrocution Player gets electrocuted when standing on redstone while powered state is on and chance for massive voltage!
- Cows do kick! Milking cows from front now gives a message, while milking from the back gives a kick backwards leading to a minor concussion. Please read "Known Bugs"
- Crafting Thumb While crafting chance to strike your thumb, chance reduced if crafting more than one, but at chance like 1 in a million you could die from crafting 64 at a time.
- The Happy Miner On player breaking blocks a chance to get tired (slowdig) or energized (fastdig). Being tired and breaking blocks will trigger hunger too.
- Roses have Thorns When walking through roses or rose bushes, players gets slowed and takes damage from the thorns.
- Brew Explosion Chance for a brewstand to explode upon a finished brew. Configurable explosion and leave a sign to the owner.
- Squid Defense! Chance that Squids defend themselves with damage (poison) and ink (blindness).
- Fisherman on hook Chance to catch more items or catch mobs while fishing (items and mobs are configurable).
- Bump on the Rail Chance to get thrown out of the minecart when on curves.
- Bow Breaker Chance to break Bow during PvP.
- Sticky Tar Sloweffect when walking over black wool.
- Quicksand Chance to get sucked into the ground if not jumped enough to get loose. (only when raining configurable)
- Dizzy In the Desert Chance during sunny daytime to get thirsty/dizzy.
- Row your Boat Chance for boat to sink and player will have to fight in order not to drown.
- Heavy Duty Armor now reduce walk- and flyspeed based on protection points.
- Zombie Nation A zombie has a chance to raise upon player getting killed.
- Sneaky Pickup In order to pickup items, you will have to sneak.
- World Drop Chance for items to fall out of the sky around players online.
- BuggyBlock Check (100% default) for a range of blocktypes to break underneath the player.
- Unstable TNT Chance for TNT, when placed, to explode instantly and kill player.
- Near Death Players near death will get disoriented and blinded.
- Crazy Combat What could happen when you draw your sword?
- Fair Play, when players with CREATIVE MODE hit other players, their gamemode changes to SURVIVAL.
- Only weapons do damage, choose what weapons can cause damage.
- Sparks, when players fights with swords a spark can ignite them both.
- Backfire, damage goes back to the attacker.
- Splinter, wooden sword has a chance to give splinters.
- Bow Snaps, bow snawps fingers.
- Weapon Breaks, weapons breaks during combat.
- Kill Rush, after killing another player, there is a chance to get stronger and full health.
Messages (language.yml)
In the ijmh-folder on your server you will find the language.yml, from there you can change every message sent when something is triggered.
Commands
/ijmh - List of effects and commands and if they are currently on or off
/ijmh version - Show and compare version with latest released
/ijmh update - Turn new version notification on/off
/ijmh <effectname / part of effectname> toggle - Turn af effect on/off
Modifying values
/ijmh <effectname / part of effectname> - Shows a list of current values and HowTo change them.
/ijmh <effectname / part of effectname> <option1>:<value1> <option2>:<value2> etc. - Changes the the values of option 1, 2 etc.
Valuetypes: (Differs between effects)
- skipworld: The worlds to be skipped. Same command will create and remove them.
- skipbiome: The biomes to be skipped. Same command will create and remove them.
- message (true/false): turn messages to users on/off
- whenrain (true/false): if true only happens during rain.
- whendesert (true/false): if true only happens in the desert.
- whenzombie (true/false): if true only happens when killer was a zombie.
- chance (1-100): chance that an effect will happen
- chancemod (1+): modify a chance to go below 1%, eg. chancemod of 10 gives 1% / 10 = 0.1% chance.
- damage (1+): Damage that player will suffer. 1 damage = ½ hearth.
- modifier (1-5): The strength of the effect. (For Heavy Duty values are >0 and <=1)
- duration (1+): Time that an effect lasts on player in seconds.
- cooldown (1+): Time before an effect can happen to a player agin in seconds.
- signs (true/false): Place a sign with a message when event has happened (eg. brew explosion).
- items (item): The item to be given. Same command will create and remove them.
- mobs (entity): The mobs to be spawned. Same command will create and remove them.
Permissions
ijmh.immunity.*: Immunity to all events. (Full list of immunity per feature is found here)
ijmh.admin: Grant access to toggle effects on/off and version check.(default:OP)
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
@Dinastya
Thank you Dinastya both for helping me test, and the tip. This will give me the option to test the plugin and be sure that it respect all your servers.
@nsordk I will test it out today.
And in bukkit.yml there is a setting to turn plugin profiling on and off.
When you turn that off then in game you can do /timings merged to get a list.
They will be a txt file in your timings folder in your server root.
Testers needed!
I have uploaded a developmentversion v1.4.0 (link at the top of this page) that is a version to check if cleanup has resolved in bugs. Also there is a few fixes that I would like checked. One might even solve the performance on PlayerJoin that @Dinastya was having.
@Dinastya How did you make those timings. I would like to add a test like that to my tests of changes before every release.
Hope a few is up for the task. Cheers!
@Dinastya
All the codecleaning in version 2.0.0 is also about optimizing the features to consume less than now, and I am extremely happy with pastebin.
@nsordk
Having hugee timings. Compared to big plugins like Essentials and MagicSpells and VariableTriggers etc. I did get this timings 2 minutes after server start already. http://pastebin.com/hTgtiKxV
@WarmakerT
I have every feature merged into its own classes now, and am currently moving all the information you get when you /ijmh <feature> something into the class but in a way that every feature will hold information about min and max values. My plan is to release a testversion for that through github or the link in the top, and start the last stage if v2.0.0 where you can set a whole feature with one commandline.
@Dinastya
Ye I will add that with version 2 as that will be much easier to set.
Anybody else have fishing broken? Could you maybe post your valules/settings for that feature for me?
Could you make it so for fall that you can modify each height? Some times you fall 1 block and like like 3 hearths.
And fishing treasures don't work at all.
So... How's the development? o.O
@linwetalion
Multiplier is how slowed you want the player to be.
Dizzy in the Desert needs one to drink, let me look into the jumping part.
I've added your request for more biomes added like freezing and such. Very cool idea, maybe we can even use temperature to slow players down.
@Dinastya
Indeed you have been waiting for at long time and there is a reason to this. For the fighting part to be flexible enough I will need the 2.0 plan of ijmh to be developed, and thats what I am aiming for shortly. I will release a 1.4.0 the is a few bugfixes and alot of rearranging to make the overall coding easier to expand further (e.g. less bugs).
Trip down the stairs is a thought in progress as I want to add the same effect for saving player from e.g. breaking neck.
Item drops on top of chest code was actually given to me by WarmakerT and will also be implementet shortly, along with lower healt has a cost.
Jam fingers in doors is alot more tricky than it sound, but lets give that a go shortly after the 2.0.0 release of ijmh.
This features are already in the list but would be nice if you could give them a little higher priority since that's where i'm kinda waiting for for a long time.
roses:
active: true
skip_world: []
message: true
damage: 1
multiplier: 3
duration: 2
what is multiplier?
And when dizzy becomes active, it disappears after a jump or two.
Also, could you please add dizzyness analogues for all other biomes? E.g. freezing for tundra etc.
@jackyhd
Bonjour m8,
It's "Sneaky Pickup", try holding SHIFT down and you should pickup loot.
bonjour
Merci pour ce superbe plugin qui est géniale.
Le soucis qui m'arrive sur mon serveur c'est que je n'arrive pas a ramasse les items à terre que ce soit les blocs cassé ou autres qui ce trouve à terre.
Merci de me signaler si un bug à ce niveau ou peut être un réglage à configurer que je n'ais pas vue.
@nsordk
Pls check Ticket
@Dustinduse
If you are in full diamond it will mean you cannot fly, and if you want to lower that value a bit, then you should look into the modifier value.
Even on 1.3.7 still cant fly.. had to disable the plugin and im kinda sad.
@fazaro
I'll add an option for the block to dissapear on not in the next version.
Untamed Ride will be first off riding a pig in MC v1.4 that can go wild, keep running, but uncontrolable, and you will have to do something to get back the control.
@Ripper76
< - - Drinks the bear and swallows the toast. Perfect!
@dirtyearsbill
That whould be possible with the 2.0 version I am planning as the aim is to set a feature in one commandline. That would mean the you then could add <player>:<chancemod> to a feature.
Works perfectly! =D Thanks you!
Gives him a beer and toast*
What's the Untamed Ride?
@@@
When im placing unstable tnt, it destroys blocks, kills me but, the TNT doesnt dissapear. It drops on the ground
Would there be a way to set chances on a player by player basis? Like, if I wanted to screw with someone and give them really bad luck, I could give them double the normal chance or something.