Code: 18:28:19 [SEVERE] com.google.common.collect.ComputationException: unacceptable c haracter #0 special characters are not allowed in "<reader>", position 0 18:28:19 [SEVERE] at com.google.common.collect.MapMaker$StrategyImpl.compu te(MapMaker.java:603) 18:28:19 [SEVERE] at com.google.common.collect.MapMaker$StrategyImpl.compu te(MapMaker.java:463) 18:28:19 [SEVERE] at com.google.common.collect.CustomConcurrentHashMap$Com putingImpl.get(CustomConcurrentHashMap.java:2045) 18:28:19 [SEVERE] at com.earth2me.essentials.UserMap$1.run(UserMap.java:44 ) 18:28:19 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(Craf tWorker.java:34) 18:28:19 [SEVERE] at java.lang.Thread.run(Unknown Source) 18:28:19 [SEVERE] Caused by: unacceptable character #0 special characters are no t allowed in "<reader>", position 0 18:28:19 [SEVERE] at org.yaml.snakeyaml.reader.StreamReader.checkPrintable (StreamReader.java:68) 18:28:19 [SEVERE] at org.yaml.snakeyaml.reader.StreamReader.update(StreamR eader.java:159) 18:28:19 [SEVERE] at org.yaml.snakeyaml.reader.StreamReader.peek(StreamRea der.java:117) 18:28:19 [SEVERE] at org.yaml.snakeyaml.reader.StreamReader.peek(StreamRea der.java:106) 18:28:19 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToke n(ScannerImpl.java:964) 18:28:19 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreToken s(ScannerImpl.java:237) 18:28:19 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(Sca nnerImpl.java:183) 18:28:19 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDoc umentStart.produce(ParserImpl.java:200) 18:28:19 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(Parser Impl.java:163) 18:28:19 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(Parse rImpl.java:148) 18:28:19 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Co mposer.java:104) 18:28:19 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSin gleData(BaseConstructor.java:124) 18:28:19 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:264) 18:28:19 [SEVERE] at org.bukkit.util.config.Configuration.load(Configurati on.java:82) 18:28:19 [SEVERE] at com.earth2me.essentials.EssentialsConf.load(Essential sConf.java:71) 18:28:19 [SEVERE] at com.earth2me.essentials.UserData.reloadConfig(UserDat a.java:36) 18:28:19 [SEVERE] at com.earth2me.essentials.UserData.<init>(UserData.java :31) 18:28:19 [SEVERE] at com.earth2me.essentials.User.<init>(User.java:26) 18:28:19 [SEVERE] at com.earth2me.essentials.UserMap.apply(UserMap.java:79 ) 18:28:19 [SEVERE] at com.earth2me.essentials.UserMap.apply(UserMap.java:12 ) 18:28:19 [SEVERE] at com.google.common.collect.MapMaker$StrategyImpl.compu te(MapMaker.java:593) 18:28:19 [SEVERE] ... 5 more 18:28:19 [INFO] Loaded Essentials build 2.5.7 by [Zenexer, ementalo, Aelux, Bret tflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits] 18:28:19 [INFO] Loaded EssentialsChat build 2.5.7 by essentials team 18:28:19 [INFO] Loaded EssentialsGeoIP build 2.5.7 by essentials team 18:28:19 [INFO] This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/. 18:28:19 [INFO] GroupManager - INFO - Scheduled Data Saving is set for every 10 minutes! 18:28:19 [INFO] GroupManager version 1.0(alpha-5) [Zombie-Version] is enabled! 18:28:19 [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? tr ue; trace: 10] 18:28:20 [INFO] Loaded EssentialsProtect build 2.5.7 by essentials team 18:28:20 [INFO] Loaded EssentialsSpawn build 2.5.7 by essentials team Code: ############################################################ # +------------------------------------------------------+ # # | Notes | # # +------------------------------------------------------+ # ############################################################ # If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI. # If you receive an error when Essentials loads, ensure that: # - No tabs are present: YAML only allows spaces # - Indents are correct: YAML heirarchy is based entirely on indentation # - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrphe) # - List items are prefixed with a hyphen and indented: # lists: # - look like this # not: # - like this # - Text with symbols is enclosed in single or double quotation marks # - CraftBukkit and Permissions have been updated: CraftBukkit and Essentials almost always line up, but sometimes other plugins fall behind CraftBukkit's multiple daily updates # - You have saved the document as UTF-8, NOT the default, ANSI ############################################################ # +------------------------------------------------------+ # # | Essentials (Global) | # # +------------------------------------------------------+ # ############################################################ # A color code between 0-9 or a-f. Set to 'none' to disable. ops-name-color: '5' # The character(s) to prefix all nicknames, so that you know they are not true usernames. nickname-prefix: '~' # The delay, in seconds, required between /home, /tp, etc. teleport-cooldown: 0 # The delay, in seconds, before a user actually teleports. If the user moves or gets attacked in this timeframe, the teleport never occurs. teleport-delay: 0 # The delay, in seconds, required between /heal attempts heal-cooldown: 60 # The number of items given if the quantity parameter is left out in /item or /give. default-stack-size: 1 #what to prevent from /i /give #e.g item-spawn-blacklist: 46,11,10 item-spawn-blacklist: # Whether or not to reclaim memory on player logout; this is technical, and should only be changed under special circumstances. # This generally increases server stability unless very specific runtime configurations are used. # HOWEVER, it is known to cause lag upon users logging OUT, so beware! reclaim-onlogout: false # Should primitive spawn protection be enabled? For most servers, this should be flase; it is better to use a third-party plugin to protect it. spawn-protection: false # Nether settings (switch between worlds with "/world nether" and "/world normal") # Sets whether the nether system is enabled, what folder to save the world in, and whether portals should teleport players between worlds. nether: enabled: false folder: Garnet Minecraft_nether portals-enabled: false generate-exit-portals: false # Mob limit on spawnmob spawnmob-limit: 10 # The message of the day, displayed on connect and by typing /motd. motd: - '&cWelcome, to Garnet Minecraft!&c!' - '&fType &c/help&f for a list of commands.' - '&fType &c/rules&f for list of server rules.' - '&fType &c/kit tools for free tools' - '&fType &c/warp for list of warps' - '&fType &c/sethome to set your home and spawnpoint' - ' &bCurrently online: {PLAYERLIST}' # The server rules, available by typing /rules rules: - '[1] Dont break or build in others nonprotected creations without asking them' - '[2] Dont abuse the /give,/i commands This means dropping items everywhere and building random crap.' - '[3] Use common sense' - '[4] Protect all of your creations.' - '[5] Guests MUST build in Guest area' - '[6] Questions and Concerns should be reported to server admins' - '[7] No Demanding admins/mods for promotions' - '[8] No advertising of other servers of anykind.' - '[9] Take your time on your work, there is no hurry.' - '[10] No spamming of the chat or ventrilo.' - ' FAILURE TO OBEY RULES MAY RESULT IN JAIL/KICK/BAN/MUTE' # Disabled commands will be completelly unavailable on the server. disabled-commands: # - nick # Restricted commands will only be available to ops. # These will have NO EFFECT if you have Permissions installed! # These are here only if you want something simpler than Permissions. restricted-commands: - bigtree - item - give - heal - plugin - time - top - tp - tphere - tree - setspawn - antioch - kick - ban - unban - top - tpo - tppos - tpohere - economy - setwarp - delwarp - essentials - gc - spawnmob - broadcast - burn - ext - kill - ping - banip - unban - mute - kick - kickall - unbanip - togglejail - setjail # Note: All items MUST be followed by a quantity! # Times are measured in seconds. kits: tools: delay: 10 items: - 278 1 - 279 1 - 277 1 # Disable all signs signs-disabled: false # Backup runs a command while saving is disabled backup: # Interval in minutes interval: 60 # Add a command that backups your data, e.g. # command: 'rdiff-backup World1 backups/World1' # Set this true to enable permission per warp. per-warp-permission: false # Sort output of /list command by groups sort-list-by-groups: false ############################################################ # +------------------------------------------------------+ # # | EssentialsHome | # # +------------------------------------------------------+ # ############################################################ # When users die, should they respawn at their homes, instead of the spawnpoint? respawn-at-home: true # When a user interacts with a bed, should their home be set to that location? # If you enable this and remove default user access to the /sethome command, you can make beds the only way for players to set their home location. bed-sethome: false ############################################################ # +------------------------------------------------------+ # # | EssentialsEco | # # +------------------------------------------------------+ # ############################################################ # Defines the balance with which new players begin. Defaults to 0. starting-balance: 0 # worth-# defines the value of an item when it is sold to the server via /sell. # For a premade list which you may copy and paste in: http://pastie.org/1707782 # Worth values have been moved to worth.yml # Defines the cost to use the given commands PER USE command-costs: # /example costs $1000 PER USE #example: 1000 # /kit tools costs $1500 PER USE # kit-tools: 1500 ############################################################ # +------------------------------------------------------+ # # | EssentialsHelp | # # +------------------------------------------------------+ # ############################################################ #Show other plugins commands in help non-ess-in-help: true ############################################################ # +------------------------------------------------------+ # # | EssentialsServerlist | # # +------------------------------------------------------+ # ############################################################ # This is your server's mcserverlist.net API key. Register your server at mcserverlist.net if you haven't already. mcsl-key: '' ############################################################ # +------------------------------------------------------+ # # | EssentialsChat | # # +------------------------------------------------------+ # ############################################################ # If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global. # Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting. # Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!) # Or with essentials.chat.question can override this by prefixing text with a question mark (?) chat: radius: 0 # If set to the default chat format which "should" be compatible with ichat. format: '<{DISPLAYNAME}> {MESSAGE}' #format: '&7[{GROUP}]&f {DISPLAYNAME}&7:&f {MESSAGE}' # You can also have group-specific formats, uncomment to enable: group-formats: # Default: '{WORLDNAME} {DISPLAYNAME}&7:&f {MESSAGE}' # Admins: '{WORLDNAME} &c[{GROUP}]&f {DISPLAYNAME}&7:&c {MESSAGE}' ############################################################ # +------------------------------------------------------+ # # | EssentialsProtect | # # +------------------------------------------------------+ # ############################################################ protect: # Database settings for sign/rail protection # get mysql.jar and sqlite and place it in your serverroot/lib directory from here: # http://java.net/projects/essentials/sources/svn/show/lib?rev=435 # mysql, sqlite or none datatype: 'sqlite' # If you specified MySQL above, you MUST enter the appropriate details here. # If you specified SQLite above, these will be IGNORED. username: 'root' password: '12345t' mysqlDb: 'jdbc:mysql://localhost:3306/minecraft' # For which block types would you like to be alerted? # You can find a list of IDs in plugins/Essentials/items.csv after loading Essentials for the first time. alert: # 10: lava # 11: still lava # 46: TNT on-placement: 10,11,46 on-use: # 46: TNT on-break: 46 # Users cannot PLACE these types of blocks/items. # < 255 designates a BLOCK # > 255 designates an ITEM (Some blocks can be placed as blocks OR items; lava blocks can be placed by lava buckets, for example.) blacklist: placement: usage: #prevent people from breaking blocks #break: break: # General physics/behavior modifications prevent: lava-flow: false water-flow: false water-bucket-flow: false fire-spread: false lava-fire-spread: false flint-fire: false tnt-explosion: false creeper-explosion: false creeper-playerdamage: false creeper-blockdamage: true ghast-blockdamage: true # Prevent the spawning of creatures spawn: creeper: false ghast: false slime: false # Maximum height the creeper should explode. -1 allows them to explode everywhere. # Set prevent.creeper-explosion to true, if you want to disable creeper explosions. creeper: max-height: -1 # Protect various blocks. protect: # Protect all signs signs: false # Prevent users from destroying rails rails: false # Blocks below rails/signs are also protected if the respective rail/sign is protected. # This makes it more difficult to circumvent protection, and should be enabled. # This only has an effect if "rails" or "signs" is also enabled. block-below: false # Prevent placing blocks above protected rails, this is to stop a potential griefing prevent-block-on-rails: false # Disable various default physics and behaviors disable: # Should fall damage be disabled? fall: true # Users with the essentials.protect.pvp permission will still be able to attack each other if this is set to true. # They will be unable to attack users without that same permission node. pvp: false # Should drowning damage be disabled? # (Split into two behaviors; generally, you want both set to the same value) drown: true suffocate: false # Should damage via lava be disabled? Items that fall into lava will still burn to a crisp. ;) lavadmg: false # Should arrow damage be disabled projectiles: false # This will disable damage from touching cacti. contactdmg: false # Burn, baby, burn! Should fire damage be disabled? firedmg: false # Should people with build: false in permissions be allowed to build # Set true to disable building for those people build: true ############################################################ # +------------------------------------------------------+ # # | New Players | # # +------------------------------------------------------+ # ############################################################ newbies: # Should we announce to the server when someone logs in for the first time? # If so, use this format, replacing {DISPLAYNAME} with the player name. # If not, set to '' #announce-format: '' announce-format: '&dWelcome {DISPLAYNAME} to Garnet!' # When we spawn for the first time, which spawnpoint do we use? spawnpoint: newbies # End of File <-- No seriously, you're done with configuration.
Well it's not your config file. First recommendation: Get rid of GeoIP. Second recommendation: Get rid of Essentials, but you don't Absolutely have to follow that one.