Falloutcraft - Fallout survival mechanisms in your server !
1.0.1.12a2Now minecraft can have fatigue, dehydration, radiation level. Just like fallout! Enjoy your Apocalyp
FalloutCraft--- Powered by LogoCat
Jar Download link: Spigot Page
I am personally a Fallout fan. Why not bringing fallout's hardcore survival mode to minecraft ? This plugin is a minecraft server-side spigot plugin in order to enhance the experience of:
- Fallout System in Minecraft (Radiation, Fatigue, Thirst)
- Just like fallout! Enjoy your Apocalyptic Survival game.
Features :
Enhanced survival mechanism :
- Fatigue
- Fatigue gives you some debuffs depends on how tired you are.
- Increase when time passes. 50 to 100(RNG based) per 20mins
- Decrease when player lays on bed.
- Laying on bed gives you [well rested status] providing you 20% of [damage resistance] potion effect.
- Dehydration
- Radiation
- Radiation first gives you some mutation buffs like night vision. However when the level increases, the debuffs start to appear.
- 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 players drink [radaway].
Item crafting :
- Radaway Recipe
Radaway is the only way to decrease your radiation level other than Golen Apple
. Multiple kinds of Radaways are craftable using 3x3 crafting table
or player's 2x2 crafting menu.
Media Demo:
- Image 1 : Text output (show when player receives changes on one of the survival mechanism)
- Image 2 : placeholderapi support (show with titlemanager)
Environment
This build is compiled and tested on these environments.
Hard-Dependency
This plugin needs to run with the following plugins with the latest version to work properly:
- placeholderapi - making plugin to work with each others parameters or output.
Soft-Dependency
This plugin run with best experience the following plugins :
- placeholderapi - making plugin to work with each others parameters or output.
- titlemanager - player could easily know their status by press 'tab' or watching scoreboard
Installation
- Drop the plugin jar file in your server folder /plugins/ and run once.
- After the plugin folder and default config.yml is generated, stop the server.
- Start to set your own config withing config.yml.
Configuration setting
- The messages are all configurable. You can edit them based on the name tag like [SOMEONE_DIED_BECAUSE_OF_RADIATION].
- Color codes escapes are represented with '§'.
- Since all of the increase, decrease amount of radiation/dehydration is customisable. I only take one of them as example.
thirst_poisonous_potato: '50'
# then value >0, increase the dehydration level, otherwise <0 decreases.
YOUR_RADIATION_0_200_MES: ''
# when radation reaches 200 from 400. Show these texts. Defaultly blank.
YOUR_RADIATION_201_400_MES: 'Your §cradiation sickness§f : §b*---'
# when radation reaches 201~400. Show these texts.
YOUR_RADIATION_401_600_MES: 'Your §cradiation sickness§f : §a**--'
YOUR_RADIATION_601_800_MES: 'Your §cradiation sickness§f : §e***-'
YOUR_RADIATION_801_999_MES: 'Your §cradiation sickness§f : §c****'
# Trivial.
Permission nodes
nodes description default
falloutcraft.* Gives access to all fallout commands
falloutcraft.fostatus check falloutcraft status. true
falloutcraft.setradiation permission to use command : /fosetr op
falloutcraft.setdehydration permission to use command : /foseth op
falloutcraft.setfatigue permission to use command : /fosetf op
Commands
command description required permission
/fostatus check falloutcraft status true
/foupdate this is a dummy command for debugging, forcing the plugin to update all players potion effect gained from those three survival mechanisms. op
/fosetr [id] [lvl] set the player's radiation level falloutcraft.setradiation
/fosetd [id] [lvl] set the player's dehydration level falloutcraft.setdehydration
/fosetf [id] [lvl] set the player's fatigue level falloutcraft.setfatigue
Todos
- Write MORE Tests
- Add Night Mode
Development
Want to contribute? Great! This project is open to everyone as long as it follows the license. You could follow these steps to build up the developing environment :
- Click here for instrctions of importing a maven project.
- Add the dependent plugin .jar file mentioned above.
- Run the project as 'maven install'
- The built version would be in /$project_name/target/
License
MIT licenses https://opensource.org/licenses/MIT
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta