Configuration Files

The Danger RPG modification allows you configure many options to your liking.

## Locating the Configuration files

1. In order for Minecraft to load the configuration files, you must first add the Danger RPG mod into your *mods* folder.
2. Load the game at least once, this will make the configuration files appear.
3. Close the game and open the *config* folder.
4. Look for the folder that is named "DangerRPG".
5. You will find 4 text files there, click on whichever you wish to edit.

When changing options in the config files - do NOT change anything other than values that can say: true, false, or that are numerical values.

* An exception is the places where you can name entities and items.

## Client Config

These are the options found within the Client Config file as of 1.0.8

# Change X offset of charge bar [range: 0 ~ 2147483647, default: 0]

* I:guiChargeOffsetX=0
* ***Changes the X position of the charge bar.***

# Change Y offset of charge bar [range: 0 ~ 2147483647, default: 45]

* I:guiChargeOffsetY=45
* ***Changes the Y position of the charge bar.***

#  [range: 0 ~ 3, default: 1]

* I:guiDafaultHUDMode=1
* ***Changes the HUD mode, if you wish to change it back to default, then keep looking below.***

# Change side of enemy's HUD (true/false) [default: true]

* B:guiEnemyHUDIsInvert=true
* ***Changes the side of the enemy's HUD.***

# Enable RPG HUD (true/false) [default: true]

* B:guiIsEnableHUD=true
* ***Set to false if you wish to change the HUD back to the old Minecraft style HUD.***

# Is show default recipes in RPG workbench (need NEI) (true/false) [default: false]

* B:neiShowShapedRecipe=false
* ***Set to true if you wish to be able to view the recipes of items via NEI.***

# Set frequency of RPG entity level up [range: 1 ~ 2147483647, default: 50]

* I:entityLvlUpFrequency=50
* ***Sets the frequency of how fast an RPG entity levels up.***

    # All entities are RPGable (true/false) [default: false]

* B:isAllEntitiesRPGable=false
* ***Sets whether All items are RPGable (capable of gaining levels), including items from other mods.***

    # Can player decrease own stats without creative mode? (true/false) [default: true]

* B:playerCanLvlDownAttr=true
* ***Whether the player is able to decrease your own stats without going into creative mode.***

    # Set number of lost points of level when player die [range: 0 ~ 2147483647, default: 3]

* I:playerLoseLvlCount=3
* ***Whenever a player dies, he or she will lose levels, indicate how many levels you want the player to lose.***

    # Set percent of lose experience points when level down player's stat [range: 0.0 ~ 1.0, default: 0.5]

* S:playerPercentLoseExpPoints=0.5
* ***Choose how much experience is lost from removing levels - in other words, you don't get back all of your XP back when you remove levels.***

    # Set start mana regeneration value [range: 0 ~ 2147483647, default: 1]

* I:playerStartManaRegenValue=1

    # Set start mana value [range: 0 ~ 2147483647, default: 10]

* I:playerStartManaValue=10

    # Set active RPG entities (activated if 'isAllEntitiesRPGable' is false) (true/false)

    S:list <

        Blaze

        CaveSpider

        Chicken

        Cow

        Creeper

        EnderDragon

        Enderman

        EntityHorse

        Ghast

        Giant

        LavaSlime

        MushroomCow

        Ozelot

        Pig

        PigZombie

        Sheep

        Silverfish

        Skeleton

        Slime

        SnowMan

        Spider

        Villager

        VillagerGolem

        Witch

        WitherBoss

        Wolf

        Zombie

* ***Lists which mobs are capable of gaining levels, view the list at the very bottom of the EntityConfig file to see which mobs you are able to add to this list.***

    health {

    #  [default: ADD 1.0]

* S:expCost.mul=ADD 1.0
* ***Sets how much it will cost to level up - by default, it adds 1 level to every level you wish to obtain.***

        #  [range: 0 ~ 2147483647, default: 1000]

* I:maxLvl=1000
* ***Sets the maximum level for that particular stat.***

#  [range: 0 ~ 2147483647, default: 2]

* I:startExpCost=2
* ***Sets how many levels it will cost to obtain the first level.***

#  [default: ADD 2.0]

* S:value.mul=ADD 2.0
* ***Sets how much it increases your stat by.***

**Note: Not all of the stats are listed, merely because they all use the 4 same configuration options mentioned above for health, they all have the same meaning.**

## Main Config

    # Enable writing info message to log (true/false) [default: true]

* B:mainEnableInfoLog=true
* ***To be added.***

    # Enable transfer config data from server to client (true/false)

* ***Sets whether you wish your configuration options to affect the clients.***

        # Can be errors. Synchronize the configuration better by other means. [default: false]

* B:mainEnableTransferConfig=false
* ***To be added.***