Falloutcraft
Minecraft with Fallout Apocalypse feature
Now minecraft can have fatigue, dehydration, radiation level. Just like fallout! Enjoy your Apocalyptic Survival game.
Official Server mcfallout.net
A hardcore survival server :D. You can try falloutcraft plugin at here. (zh_TW server)
Mechanism :
Fatigue
- Increase when time passes. 50 to 100(RNG based) per 20mins
- Decrease when player lays on bed.(Even during day time. Laying on bed is implemented.)
- Well rested status gives you 20% of damage resistance. Otherwise, Fatigue gives you some debuffs depends on how tired you are.
Dehydration
- Increase when having certain types of food, and catching on fire. (Such as eating potato, bread, rotten flesh.)
- Decrease when players drink from water bottle or any kind of potions.
- Dehydration gives you some debuffs depends on how dehydrated you are.
Radiation
- Increase when players hit by creature, and eating food based on the food's radiation level.(Rotten flesh obviously does more than apples.)
- Decrease when player drink from water bottle ,golden apple or any kind of potions.;
- Radiation first gives you some mutation buffs like night vision. However when the level increases, the debuffs start to appear.
- (This will be implemented more specifically. Like different potions decreases different amount of radiation. Now, just water and potion :). It will be configurable in the future.)
Commands
- /fostatus : Check your current fatigue, dehydration, radiation level.
- For other admin commands, please check out this page.
Language Setting
- The messages are all configurable. You can edit them based on the name tag of config. I made it easy to understand.
- messages.yml : You can edit the message.yml for customized language and messages. Notice that if you use unicode character, say the color charaters code in minecraft. Those characters' format are as \u000F.
- If you've done editing your language version. Just replace messages.yml. You can edit them based on the tag of config. The config are quiet easy to understand. For example : YOU_CAN_DRINK_WATER_OR_POTION_TO_DECREASE_THRIST_LEVEL: "your custom text here"
Acknowledgement for those players support me with their donations
特別感謝贊助我寫插件的以下玩家
遊戲人物名稱(In game name): shouhuyuyi AdenYO handsomeonface stone_family Los_Roubaix XaiSuR_ past1980 MikeW138 alexkok926 ele225588 Volatus MysticSecret Lienax aass1969 Kiritani8980 a98776544z ping89116 WoohooWeehoo Rice_cakes_Soul ElderKuo NLHS910101 lycheeQQ TNTcat_tw a800338211 jreey651050 xsxsxs123123 Kevin_0808 JokeIsOnYou WangKa CGtimmy Feather dark_electric poo861217 05200105 Jerrol_Evan wl02180372 09533225 john0518 guanlinbao Fc_Ka1to
Hi, Are you planning on updating this plugin to 1.10.x I tested it on 1.10.2 and it doesn't like it my server wants a fallout plugin and this is the most up to date version [but my server is 1.10.2] not too bothered about adding extras onto it, just updating it would be awesome
( For Java Coder ) I Make This Plugin Editable At Eclipse , So U Can Import And Edit / Add Something New / Repair This Plugin / Something As You Want : ) , Here's Download Link > http://s000.tinyupload.com/index.php?file_id=41973400734789138846 , Only For Version 1.0.2e
Awesome plugin , do you think you'll be adding environmental radiation like for example , if you're near a certain block it gives a off radiation , and ghoul/super mutants race for immunity to rad
Hi i have a problem on my fallout Server! When i drink water i become radioactivity 40/1000 And when i drink Radaway 2 i become dehydration 50/1000
Why is that so? I need help! I reinstalled the plugin and viewed much Videos in english (i am suiss) But nothing helped my pls i need help!
Thx for answer me HerobrineLPMCYT
@cosmondico
Hi, Dear Cosmondico.
I am pretty busy in my real life stuff. I may not able to maintain this plugin so often.
I am glad that you did the work. Could you send me your code through github project links?
I do appreciate your work and copyright(lincense) as well. Thanks.
Yeah so I was bored and in a matter of a couple hours, I created a plugin which adds in regional radiation. If you want, I can give you the code. It's built on player movement, so every time the players position changes it checks the biome, weather conditions, and then adds to a value which is tied to a UUID. I tested this with over 50 people on a server with little to no lag whatsoever. I tried to make it as simple as possible. Let me know if you are interested, I think it would be an awesome addition to your plugin.
I also think I can try to allow/ disallow radiation on different worlds easily. So yeah, just let me know if you want my help.
Will this plugin include regional radiation? For example, in the future, would it be possible for certain biomes to cause rad levels to increase? I had a server a while back that used a plugin by the name of Irradiated. It was very glitchy due to lack of support. However, I feel like this shouldn't be too complicated to implement considering that you already have a base model for radiation.
I want this because it would allow for "irradiated cities" and other map-related hazards rather than slight changes to mobs and food. On the server I used to run, 30 people on average would spend the day exploring a contaminated wasteland with the goal of finding ruined buildings and cave systems for shelter. Block breaking actions took 10x as long, food was scarce, and the majority of the world consisted of custom-made biomes similar to fallout new vegas. I even had two rival factions form, each fighting for the control of a radiation-free warehouse. Combined with long range bows, limited food/ water, and the inability to group up due to a lack of resources, it quickly got out of hand (But on an anarch server, this doesn't surprise me, it was quite entertaining).
Is it possible to limit this plugin to specific worlds? I am using Multiverse and hope to only have this plugin on one world.
@Dreaminglogo
well sir i shall be looking forward to seeing this plugin progress ill be int ouch to see progress and thank you.
@T_X_T
I got this error too. It's because I am not familiar with the event of "damage by player". If you install plugins that do something with players damage receiving, this error would likely pop out.
To solve this problem is to disable all radiation accumulation from player which is easy and fast, but it would somehow lose some fun of the game. :S. Still figuring it out.
@deadjaw
Hi, jaw.
Parameterize anything is what I want to do in the future. Now only the language.yml is configurable.
I would implement the effect that player receive asap. But I think it would be better if I make it run a configurable command, so anyone could edit the effect or make some other cool things happen. What do you think :)?
I was playing around a bit with this plugin and I've got a question. Is there a way to edit the buffs players receive? The server I'm on is using hard mode, but with the resistance buff players are pretty much overpowering any mob they come across, rendering the game as too easy. Besides that the plugin is running pretty smooth so far.
@Dreaminglogo
I get a constant Error Code: i apologize for writing here in advance i know you prefer me not to. I just don't like seeing errors on my server and your the only one i can go to :(. anyway here's the error code hope it helps in some way..: Great mod BTW love it.. THANK YOU FOR YOUR TIME.
6/25/2015 11:27:13 PM [SEVERE] Could not pass event EntityDamageByEntityEvent to Falloutcraft v${version} 6/25/2015 11:27:13 PM org.bukkit.event.EventException 6/25/2015 11:27:13 PM at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:86) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:539) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:452) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:571) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityLiving.d(EntityLiving.java:1101) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityHuman.d(EntityHuman.java:859) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity(EntityLiving.java:742) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityHuman.damageEntity(EntityHuman.java:800) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityPlayer.damageEntity(EntityPlayer.java:496) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.citizensnpcs.npc.entity.EntityHumanNPC.damageEntity(EntityHumanNPC.java:95) [citizens-2.0.16-SNAPSHOT.jar:?] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.EntityArrow.t_(EntityArrow.java:242) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:1607) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.World.g(World.java:1582) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.World.tickEntities(World.java:1425) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.WorldServer.tickEntities(WorldServer.java:597) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:789) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [Spigot.jar:git-Spigot-044d928-e8c6403] 6/25/2015 11:27:13 PM at java.lang.Thread.run(Unknown Source) [?:1.8.0_45] 6/25/2015 11:27:13 PM Caused by: java.lang.NullPointerException 6/25/2015 11:27:13 PM at io.github.kuohsuanlo.falloutcraft.FalloutcraftPlayerListener.handleThirstEnvironmentDozen(FalloutcraftPlayerListener.java:695) [?:?] 6/25/2015 11:27:13 PM at io.github.kuohsuanlo.falloutcraft.FalloutcraftPlayerListener.onEntityDamagedByEnvironment(FalloutcraftPlayerListener.java:585) [?:?] 6/25/2015 11:27:13 PM at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source) [?:?] 6/25/2015 11:27:13 PM at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0_45] 6/25/2015 11:27:13 PM at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_45] 6/25/2015 11:27:13 PM at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [Spigot.jar:git-Spigot-044d928-e8c6403]
It also doesnt allow you to attack with food or anything other than a weapon, cant even attack with bare hands :<
@u7uu7u7
Thanks. I will find it out.
console spam:
Falloutcraft v${version} generated an exception
http://dev.bukkit.org/paste/12083/
@Dreaminglogo
OK
@u7uu7u7
The plugin doesn't change the mob spawning mechanism.
Did I misunderstand your question ?
Monsters do not appear on the surface?
Only under the ground?
@TB34ST
Well, that's because I haven't implement a robust Database, so in order to reduce the i/o of disk. I only flush and write back those value when server ends.
I am planning on making a dummy laying on floor or bed when player logs out. And if player did not log out with their character on bed. The fatigue keeps accumulating.
But I am still working on it. So that's why it seems to be a bug. Thanks for your reporting.
I have found that players that are offline still accumulate fatigue.