Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.6.2] Strugglecraft v0.27 - Survival mod


Recommended Posts

-- > StruggleCraft v0.27 < --

 

Gameplay

 

Hardcore, "Don't Starve"-like survival mod. Adds elements of frustration and seasons to enhance gameplay. Stretches early- and mid-game time frame, while demanding more attention to detail, careful planning and steady progress.

Makes nature an impressive force again: Now you can freeze to death, be hunted to death by a single skeleton archer, starve to death in winter if you didn't hunt or grow enough food during the year.

StruggleCraft makes Minecrafts "survival" mode a SURVIVAL! mode, turning open-ended into how-many-days-can-you-survive. The goal is to survive and survival will become harder as time passes. You will respawn after you have died, but each death will have consequences throughout the remainder of the game, and when you give up on a world and start a new one, it won't be because you got bored but because you got beaten.

And now it's on you to improve your technique, fine-tune your procedures and showcase your minecraft skills in the ultimate challenge.

 

Things you should know before playing

 

 

Although this mod is now almost 100% stable and has been tested and re-balanced lots of times, it is still under development and there are a few things that may seem strange so i'll clear them up right here:

 

・ this is ONE Mod which consists of TWO mod files that are BOTH NEEDED to play the mod. This wasn't intended and will be fixed soon, although it works 100% correctly as is.

 

・ Some game data will be saved in separate files, and if you create a new world you have to remove those files.

For single-player worlds these files will be in your .minecraft folder, for multi-player worlds they are created in the main server folder. Each player has one file that is named after his username followed by ".txt" . Also there may be a file called "MyWorld.txt", that only needs to be created by the mod if a certain block is placed, so it may or may not exist.

The creation of additional files except config or log files is poor practice and will also be fixed soon.

 

・ By typing "/feedback" into the chat line, live chat feedback of all internal modifiers influencing your frustration will be enabled. This is extremely helpful to learn about new features while playing. Type it again to turn it off.

 

・ If you don't want to die in the first night, read 'My First Struggle' below

 

NEEDS:

-Minecraft 1.6.2

-MinecraftForge 9.10.1.871

 

 

BEST PLAYED WITH:

・ Buildcraft and Industrialcraft

・ LARGEBIOMES

・ friends

 

 

 

 

Features (already implemented)

 

 

-Temperature (you better be near to a furnace/lava at night)

 

-Seasons (enjoy summer swims, stay at your warm home in winter)

 

-Frustration/Sanity (avoid pain, darkness, cold water, hot sun, rain etc)

 

-Massive ore veins, but fewer (takes a hundred days to find one hundred diamonds, AT ONCE)

 

-Increased difficulty (almost every being has 10-times hitpoints)

 

-Realism  (heavily reduced block harvesting and plant growing speed)

 

-Traits (already 35+, gain a random trait for every fifth XP-level)

 

-Consequences (number of deaths increases chance for annoying traits on respawn)

 

-Diseases (overweight, cold,malaria)

 

-Wishes/Ideas (reduce frustration by fulfilling randomly generated wishes)

 

-Long-term challenge: Culture vs Wilderness (the more time passes, the more frustrated you'll grow unless you spread your culture)

 

-Food-system (working/running/jumping costs more food, favorite Food, demands diverse diet, vegetarians, bonus for eating new food, sweet food reduces frustration)

 

-Drawgs (Geed,Mobium,Cooca,Fast,Mistal Kreth.. all with their ups and downs)

 

-Custom Items (saw, rain coat, neopren suit, umbrella, winter jacket,insect repellants)

 

 

 

 

 

My first Struggle

 

 

I strongly advise new-comers to enter "/feedback" in the chat window as soon as the game starts. It will enable feedback on certain events that are influencing your frustration. They'll come up in the chat like this example "Feedback: too dark => 0.02". For now, let's just say positive numbers are bad (like in the example) and you should avoid actions that result in positive numbers. For more information take a look at 'Mechanics' below.

You will spawn with a wooden axe, four apples and a flint. Because of the slow harvesting speed you should get to work on a tree soon. You'll need enough wood for a crafting table, wooden pickaxe and 3-4 charcoal. During night the temperature will drop and you'll need to keep warm. This is done by standing next to a furnace that is smelting something. To keep producing heat without having anything to  (in the upper slot of the furnace), put the flint up there and the furnace will keep burning and providing heat while the charcoal (or whatever you used) will be burned with more efficiency, lasting about 5 times longer this way.

The first day is only about harvesting wood, getting enough stone for a furnace before it gets dark and having a safe place. Hunting with anything less than a stone sword (or two) isn't recommended. Try not to run/jump too much, also harvesting blocks/fighting and especially swimming will make you hungry fast.

Warning! If you spawned in a snowy or icy biome you have 3 minutes to get out of there before the spawn cold protection expires. If you are in a desert, you're feet will get to hot and you'll take damage as long as you are on sand without wearing any boots. Some spawn circumstances may be impossible to survive, and you may have to die horribly and create a new world. Welcome to StruggleCraft!! 

 

Things you can do to reduce your frustration:

- run (except during summer days)

- kill, especially monsters

- sleep

- swim in summer (daytime)

- consume sweet food, new food, your favorite food or drawgs

- fulfill wishes

- get a lot of daylight/direct sunlight (except hot summer sun)

 

 

 

 

MECHANICS

 

 

There are 3 new and important values in your minecraft life now.

 

Warmth is pretty self-explanatory, ranges from 0-100, has no (visible) effect while greater than 50, if lower than 50 it will slow you down, and increase frustration. Under 25 it will do damage to the player. You can regain warmth near furnaces (that are smelting something at the moment, you can use flint in the upper slot to burn coal more efficiently while heating) or standing directly next to lava. Lava can be detected 2 blocks under the player as well, so it's possible to integrate a in-floor heating.

 

The Frustration Level also ranges from 0-100 and represents the accumulated frustration. Once it exceeds 50, random negative effects will occur (like nausea, magic damage, poison/hunger effect). Every time a negative effect is triggered due to frustration, you'll get a chat feedback saying "I hate my life".

 

The Frustration Tendency, however, is the most important thing to keep an eye on. Its value is added to the Frustration Level each 30 seconds. So if the tendency is greater than zero (positive), the Frustration Level will rise, and vice versa.

One special case occurs when the Frustration Tendency is negative and the Frustration Level reached zero, thus cannot decrease any further. This will trigger a Hast Push.

All frustration events are added to the tendency, and ONLY the tendency is added to the Frustration Level.

There is also one base modifier that is added to the tendency each 30 seconds, acting like some kind of frustration-gravity, that is constantly growing (each season by 0.005 if not countered by culture).

 

A Haste Push increases your digging/harvesting speed while active. It will also add 0.1 to your (still negative) tendency each 30 seconds, making the Haste Push a temporary experience that needs to be exploited whenever possible.

 

Seasons mainly affect temperatures. During Spring and Fall, the outside temperature is 100 during daytime, and 20 at night. During summer it is always at 100, during winter always at 0. Also: during winter all crops, stems, Drawg plants will be destroyed, animals will not reproduce and chickens won't lay eggs.

 

Ores will now be harder to find, but a single ore vein can contain up to approximately 5000 blocks. The overall amount of ore blocks has not changed much, though.

 

Wishes will bring variation into your minecraft life. Every 15 minutes, or directly after fulfilling a wish, a new wish is created and displayed as chat. Fulfilling a wish will result in frustration reduction, losing 0.1 from the maximum bonus of 1.5 (gained if you fulfill the wish within the first minute after it has been created) each minute the wish is not fulfilled . WARNING! some "pick up item" wishes cannot be fulfilled and have to be fixed.

 

Diseases are the newest feature and at the moment there are only two:

Overweight can be triggered by eating too much sugar, like in cookies, cake, pumpkin pie and so on and pork. All non-vegetarian food not on that also has a very slight influence on weight. A player can only gain weight by eating food other than vegetables or fruit.

Overweight players are frustrated by running and can have hunger attacks.

You can lose weight/cure overweight by running.

Colds can be triggered by not keeping warm enough (Warmth less then 50) or by swimming/walking through cold water.

A Cold will make you sneeze (moves the player randomly, can infect and frustrate nearby players, use paper as active item to avoid infection/frustration of others. One paper item will be destroyed after sneezing) and will trigger occasional slowness. Can be cured by sleeping.

There is a small chance to catch Malaria in jungle biomes. If you apply insect repellants every 5 minutes you are safe. Don't come near other players if you are infected!

 

Culture can be broadcast in order to stop the base frustration modifier from growing each season. Each day the radius of the area where you should spread your culture grows, centered at the world's spawn point (your first spawn point). If you don't remember where it was: the compass will always point to it. Broadcasting culture can be achieved by building Culture Towers, equipping them with boosters to increase the broadcasters range. Every 10 days (each change of season) a random point around the spawn is chosen, if this point is also in range of a culture broadcaster the base frustration modifier will not increase - this time. It's the only way to counter the growing frustration modifiers that will make the game unplayable at a certain point.

For more information refer to Culture Block and Culture Broadcaster in 'Blocks/Items'

 

Food will play a greater role in this mod, than in vanilla. First off, life is now much more exhausting meaning that you will get more hungry from running, jumping, digging and especially swimming! On top, the player will grow sick of food if you eat it to often, without eating something different in between for a while.

When you eat a certain kind of food the first time, you'll get a bonus in form of frustration reduction. With each new food the bonus will grow!

Fruit and sugary food cannot be disliked and provides a frustration reduction bonus as well. Beware of too much sugar because it leads to overweight, fruits are safe.

There's also a bonus every time you consume your favorite food, which is doesn't exist (set to 'none') from the beginning but with each new food comes a 1:8 chance that this will be your favorite food (until you find a new one).

 

Drawgs can solve your immediate frustration problems, but consuming them comes at a price. They are addictive and have different chances of making you dependent on them. Dependency can become stronger, there are 5 levels of addiction.

If the addiction isn't satisfied (if the respective Drawg isn't consumed within one minute after the message "I need drawg #x NOW!") there will be a heavy frustration penalty, according to the level of dependency.

In that case, there's also a 50% chance of reducing the addiction level by 1.

Drawgs can be found all over the world in randomly generated plantations. Cooca will spawn only above a certain height.

 

The Bed has become more important. During sleep frustration is reduced (with a higher factor the longer you sleep), colds can be cured and no negative frustration effects (Frustration Level > 50 ) will occur. In single player sleeping will not skip time!

 

On Death all traits are lost. Also the XP-level is set to '0'. Disease, dependencies, favorite,disliked and known food will stay the same. The Frustration Level and Frustration Tendency are divided by 2 each. Warmth will reset to 100. Chance to get a negaitve Trait in your next life(s) increased by 2%. After 10 deaths it is possible to gain more than one (for 20 deaths more than 2, and so on..) negative trait directly on respawn.

 

 

 

Commands

 

 

/season - Spring/Summer/Fall/Winter ...

/days - how many days have passed

/wish - current wish + deadline

/feedback - toggles live chat feedback of all frustration modifiers

 

/frust - frustration modifiers of last 10 second tick

/culture - does this spot have/need culture

/traits - list of traits

/favfood - your favorite food

/hatefood - list of food you hate

/deaths - how often you died on this server(-world)

/diseases - list of current diseases

/boosters -      list of booster block for Culture Broadcast Towers

/allculture  -      shows culture coverage in per cent

/spawndist -    distance to original spawn point

/boostlayer b1 b2 b3 b4 b5 b6 b7 b8  - requires 8 parameters representing the 8 booster blocks (neigbours of the culture block) making up one layer of your culture tower. Use the IDs found under '/boosters'. If you plan, for example, to have a layer of diamond blocks only, look up the diamond blocks booster id, and then type "/boostlayer id id id id id id id id". This will show you several numbers: First the range, which is the square-root of the sum of all booster block values. Then it shows you how much booster points are useless because the range will not count digits after the decimal point, so no matter if your booster sum is 16, 17 or even 24 the range will always be 4.

This is only a help for calculating your final culture tower range/minimum height.

 

 

 

Items/Blocks (sry, formating will be fixed asap)

 

 

Broadcast Block

 

 

Place on top of CultureBlock(s). Finishes broadcasting tower, boost

will be calculated once when this block is placed, no further added boost blocks around the CultureBlocks below will be taken into account. Make sure all the CultureBlocks beneath your Broadcast Block are completely covered by neighbors (at same height) or else the resulting range will be 0!

The maximum range is capped by the height of your broadcast tower, i.e. how many Culture Blocks you have stacked unter the Broadcast Block. Maximum range of a tower is 10-times its height. So for a tower with height 50 the maximum range will be 500 blocks, regardless how many boosters you have added.

As Broadcaster Blocks give chat feedback about their range when place, setups maybe tested in creative mode first.

IronB

GoldB

IronB

RedB

DiaB

RedB

IronB

GoldB

IronB

 

IronBl= iron block; GoldB= gold block; RedBl= redstone block; DiaBl= diamond block

 

 

 

CoocaLeaves

Not as addictive, slight reduce in frustration, gives resistance or saturation effect.

 

CoocaPowder

 

Highly addictive, reduces frustration, gives resistance or damage

boost.

 

-Leaves-

-Leaves-

-Leaves-

 

Leaves= Cooca leaves

 

 

CultureBlock

 

Core element of broadcasting tower. Surround CultureBlock with boosters (stone, bricks, glass, coal/iron/gold/diamond blocks, you can use /booster command in-game) as direct neighbors. Don't leave any of the 8 neighbors (at same height) empty! The range this block adds to the broadcast towers is the square-root of the the sum of its boosters. Booster values are: 1 for stone, 2 for bricks, 10 for a coal block, 100 for a diamond block and so on (use /boosters to see all values). Thus the maximum amount of range a single Culture Block can add to the broadcast tower is sqr(8 (neighbors) x 100 (diamond blocks, biggest booster)) = sqr(800) = approx. 28. This would be enough to cover the complete required area with culture at day 52, but at day 100 it will be only 18% of the area required. (Actually the required area is a square with side length 'currentDay x currentDay / 100' and even at day 52 the radius of coverage only equals half of the sides length of the square, thus leaving some of the required area uncovered around at the corners of the square.)

 

IronGlassIron

CoalStoneCoal

IronGlassIron

 

Iron=Iron Ingot

 

 

FastExtract

 

Used to make Fast Powder.

 

---

-PoisPo-

---

 

PoisPo=poisonous Potato

 

OR

 

---

-SpEye-

---

 

SpEye=Spider Eye

 

OR

 

InkSlime-

---

---

 

Ink= ink sack; Slime= slime ball

 

OR

 

BmealSlime-

---

---

 

 

BMeal= bone meal; Slime= slime ball

 

OR

 

rottenSlime-

---

---

 

 

rotten= rotten flesh; Slime= slime ball

 

 

Fast Powder (3x)

 

Gives move speed or dig speed effect. Addictive, slight frustration reduction.

currently not available

FastExFastExFastEx

FastExOilFastEx

FastExFastExFastEx

 

FastEx= Fast extract, Oil= (buildcraft) bucket of oil

 

 

 

Goint

Slightly addictive, reduces frustration, gives slowness or hunger effect

 

 

-Paper-

-Geed-

-Paper-

 

Mobium (pipe)

Highly addictive, reduces frustration A LOT, gives strong slow down or dig slowdown

 

Stick--

-StickPloppy Extract

--Stick

 

 

 

NewtellerSlice (3x)

Sugary food.

 

BeansBeansBeans

SugarSugarSugar

-Bread-

 

Beans= cocoa beans

 

NeoprenCheat, NeoprenSocks, NeoprenHat, NeoprenPants

When all parts are worn no frustration from swimming during day in spring and fall, and summer nights also. Reduced frustration in icy (winter) water.

 

Recipe like Armor, from raw fish

 

 

 

RainChest, RainBoots, RainPants

When all parts are worn no frustration from rain.

 

Recipe like Armor, from Waterproof Item

 

 

 

Sacromat

Under construction

 

Stone Stone Stone

Stone RStone Stone

Stone Stone Stone

 

RStone= Redstone

 

 

Saw

Works very slow but will break all wood blocks in a direct line above the harvested block. Good for jungle trees.

 

StickStickStick

Stick-Stick

IIngotIIngotIIngot

 

IIngot= Iron Ingot

 

 

Umbrella

When item is active item (in short bar) no frustration from rain, hot sun.

 

WItemWItemWItem

-Stick-

-Stick-

 

WItem= Waterproof Item

 

 

WaterProofItem

Needed to make rain-resistant items.

 

---

-Geed-

---

 

OR

 

-Rubber-

RubberRubberRubber

-Rubber-

 

 

Rubber= (Industrialcraft) Rubber Ball

 

 

WinterItem

Needed to make winter clothes

 

---

-Leather-

WoolFeatherWool

 

 

WinterJacket, WinterBoots, WinterHat

Makes warmth drop slower. Not all pieces required

 

Recipe like Armor, using WinterItem

 

 

WoolSweater ,WoolSocks, WoolHat

like winter stuff, but less isolation against cold, and not as durable.

 

Recipe like Armor, using wool

 

Insect Repellants

       

      Apply every 5 minutes to avoid catching malaria in jungle biomes.

 

---

CCC

MBMRMB

 

        C=Cactus; MB= Mushroom Brown; MR= Mushroom Red

 

 

 

 

PLANTS

 

 

Currently implemented Drawg-plants:

Cooca

Hamp

Ploppy

 

Act like crops ( growth stages, fertilizing, killed in winter ).

 

Will spawn randomly, in any biome that provides dirt blocks. Ploppy and Hamp can spawn in patches (up to 6x6 blocks).

 

Plants (including crops) won't drop seeds any more if they aren't full-grown. Plants will break in winter so be sure to harvest before winter starts. Also growth speed is reduced.

 

Also Stems (Melon & Pumpkin) don't drop any seeds.

 

Sugar cane and Cacti grow much slower and not at all during winter.

 

It takes saplings MUCH longer to turn into trees.

 

 

 

TRAITS

 

 

Traits can be gained at every fifth XP level up ( so you'll get one at the 5th level, the 10th, 15th.. etc). These traits are mostly of positive nature, some may be have their pros and cons (neutral traits) and then there are negative traits, that will only emerge if you have died once or more (each death adds a 2% chance to acquire a negative trait). Negative traits, as an exception, can be acquired directly on respawning after death. The higher your level, however, the smaller the chance to acquire any negative trait gets.

 

For information about the Haste Push see 'Mechanics'

 

- positive traits

 

Aggressive

Haste Push comes with damage boost

 

Aquatic

no penalty for being in water during Spring/Fall days and summer night

 

Bloodthirsty

All kills reduce frustrations as much as only monster kills would

 

Cheerful

20% Chance to block any negative event at the moment it occurs

 

Courageous

No frustration penalty due to darkness.

 

Curious

New Food frustration reduction multiplied by 2, more tolerance towards low light levels

 

Dreamer

While sleeping wishes will change in short intervals

 

Ecstatic

Haste Push isn't reduced as much.

 

Educated

Bookshelves directly neighboring the player will reduce frustration cumulatively

 

Hard shell

Pain won't increase frustration

 

Hard Working

Dig speed increased even further during Haste Push

 

Masochist

Pain reduces frustration

 

Nondiscriminatory

Lessens chance to hate food

 

Patient

Wishes will always get maximum bonus when fulfilled

 

Quick

Hast Push comes with faster walking and running

 

Runner

  Double frustration reduction from running

 

Sunny Boy

No "hot sun" penalty in summer

 

Versatile

small chance to gain trait at each XP level up

 

Warm

  warmth loss is reduced

 

Work-a-holic

        Harvesting blocks will reduce frustration slightly

 

 

- Neutral traits

 

Active

Frustration reduction from walking/running increased by 150%, but sleeping effect on frustration is decreased

 

Defensive

Chance to get weakness AND resistance effect from getting hurt. Reduces weapon damage, but reduces enemy damage as well.

 

Nudist

Not wearing anything reduces frustration. Otherwise it increases depending on how much player wears.

 

Stubborn

Wishes last twice as long before changing

 

- Negative traits

 

Bitter

            Additional frustration each 30 seconds

 

Crybaby

            Chance to frustrate players nearby by whining when getting hurt.

 

Easily Addicted

          Higher chance to get addicted to drawgs.

 

Fragile

25% chance to trigger negative resistance effect on getting hurt, meaning all damage against you will be increased by around 25%

 

Gourmet

Adds frustration if same food is eaten twice in a row.

 

Sensitive

Doubles frustration penalty from getting hurt.

 

Sleepy

          Frustration when not sleeping during night

 

Tasteless

Neither New Food nor sweet food bonus.

 

Undead

Catches fire when exposed to sunlight unless active item is an Umbrella. Less frustrated by lower light levels and no extra frustration in the Nether.

 

Uninspired

          Can have the same wish again, if it wasn't fulfilled.

 

Vegetarian

        Frustration from non-veggie food.

 

 

 

 

 

 

TO-DO

 

 

--------- TO-DO -------------

-put mod in ONE file only

-add Traits (another 50 waiting to be implemented)

-Trait tiers

-add diseases depression,lung infection,cancer?

-add cure disease potion

-add Towacco, Mistal Kreth & LDS

-hook into ClientRenderer/send packets for snow during Winter, depression fog,  hallucinations

-replace chat feedback about warmth, frustration and so on with graphical feedback like icons/barometers or colored fog

-remove /days [ and /season ] command, introduce item calendar

-thirst/drinking, only if interesting mechanics can be found

-add Religion (aka the HOLY WAY)

-overheating (running/being near lava/woking furnace during summer, being in the desert)

-add new types of wishes: eat x, do drawg x, go up high, visit player, stand next to

-swimming in oil is disgusting => frustrating

-add cash-hookies

-set/think of HP for remaining creatures (nether, bosses, pets..), further balancing

-get rid of external files, use NBT (right?)

-config file (difficulty settings, item ids, mod compatibility)

-make compatible with Metallurgy (disable custom ore generation in my config file at least)

-lava pipes (buildcraft) also act as heating blocks

-add fireplace&oven, remove spawn flint

-add Strugglecraft-tab in creative mod for my blocks/item

 

 

 

 

Known bugs

 

 

-1 or 2 missing textures

-no "3d" armor/clothes textures 

-Recipes using IC/BC items currently not working (one of the WaterProofItems and FastPowder)

-"open to lan" games do NOT work correctly

-sometimes swords will keep on existing after being destroyed (client<->server snychro bug)

-occasional debug output in chat, not always marked as such

-sacromat not working properly/crashing, especially when using shift

-drawgs seeds drop on creation/some plants break on creation

-automatic wake up at dawn sometimes fails (perhaps minecraft issue?)

-sometimes moving up and down in bed 

-drawg overdose may crash client (move to features? :D )

-a lot of "pick-up-item" wishes cannot be fulfilled, sometimes obvious to the player but often not

-heavy rain during the day will make it so dark, minecraft says its night time and so there may be temperature drops even during daytime in spring and fall

crashes

-using Jetpacks(IndustrialCraft)/riding/being mounted in general(?) messes up walk/run calculation

 

 

 

Save-file

 

 

 

 

located in main folder called username+".txt".

 

Don't add/remove any white-spaces or return/newlines! Don't change number of digits after deciaml point!

 

f has digits after the decimal point

 

d has no digits after the decimal point

 

3x: means 3-times value of the same kind in a row

 

-----

 

f, frustrationLevel

 

f, frustrationTendency

 

d, warmth

 

5x: d,dependencyLevel

 

d, favouriteFoodID

 

d, size of food table    (a table with size 1 has 2 entries: food ID and food frequency)

 

if food table isn't empty:

 

(size of food table)x: d, FoodID & d, frequency

 

d, sacromatFilled

 

d, sacromatLimit

 

f, frustrationModifier

 

d, lastSeason

 

d, wishType 0: biome | 1: entity | 2: block

 

d, ID of biome, entity or block

 

d, wishDeadline

 

d, deathCtr

 

d, size of trait list

 

if trait list isn't empty:

 

(size of trait list)x: d, trait id

 

2x: d, diseaseLevel

 

-----

 

 

 

 

 

 

 

 

FAQ

 

 

Single-/Multi-player?

Both.

 

Which version(s) of minecraft?

1.6.2 only.

 

Which Industrialcraft version to use for Minecraft 1.6.2?

industrialcraft-2_1.118.401-lf.jar afaik, an experimental build, but fully functional.

 

Will the mod be available for other/newer versions of Minecraft?

Hope to update to 1.7+ at some point.

 

I started a new world and didn't get any items on spawning!?

You forgot to delete your user data file. See 'Things You Should Know Before Playing'.

 

 

 

Thanks

 

 

mongolenclan

altmo

commiellama

#minecraftforge irc channel on EsperNet

www.minecraftforge.net wiki and forums

 

 

 

Download:

 

 

 

 

 

Changes

 

 

 

v0.27

  save games stay compatible

 

-Animal children grow 10-times slower

-Animals need 5 items of preferred food to go into mating mode (feeding code changed to only accept and remove 5 items at once)

-at high levels its less likely to gain negative traits

-negative traits will be removed with a higher priority, if there are more than one negative trait, instead of gaining a new trait

-Extremely unfriendly traits like Undead are removed with a higher priority

-chat feedback enabled by default on game start

-Trait algorithm fixed

-Added commands /spawndist & /boostlayer

-fixed Drawg harvesting items

-fixed Repellent

-fixed Malaria recover rate

-fixed Malaria infection while already infected

-added save-file description to this documentation

 

 

v0.26

  save games stay compatible

 

-Sneeze into wall fixed

-Stems don't drop seeds

-Unfinished crops&drawgs don't drop seeds

-XP gained on harvesting Redstone reduced

-/allculture command added

-Malaria added

-sneeze infection distance smaller

-cactus grow speed reduced, halted during winter

-Insect Repellant added

-Saplings need much longer to grow

-Umbrella also protects player from sun

-Ecstatic trait re-balanced

 

v0.25

  save games stay compatible

 

-balanced undead trait

-added negative traits: Vegetarian, Sleepy, Uninspired, Easily addicted, Crybaby

-feedback is now red for negative influences

-added some textures

-neutral traits can only be gained until XP-level reaches deaths times 3. Afterwards, only positive traits can be gained or..

-negative traits can be removed when XP-level is higher than deaths times 3.

-negative traits can only occur until XP-level is higher than deaths times 1.5

-walk/run detection fixed

 

 

v0.24a

  save games stay compatible

 

- fixed error in culture algoritm

 

v.024

  save games stay compatible

 

- direct sunlight (day outside) has a higher frustration reduction (4-times)

- new BroadcastBlock recipe, removed lapis (hard to find) replaced with gold

- increased values of booster blocks, increased culture area

- Broadcast Tower height now caps range. Maximum range is height x 10 no matter how many boosters are added

- CultureBlocks mustn't have any air blocks as neighbours (those 8 at the same height) or else range of the entire tower will be zero

-Nudist trait frustration now depends on how much player wears. Hats and boots are less frustrating.

-fixed infinite loop when no more traits are available (player still won't get traits then but it also won't crash anymore)

-added textures

-fixed damage to feet when riding in desert

-fixed lava bug

-fixed no running/walking detection

 

 

v.023

  save games stay compatible

 

- Number of deaths increase chance of negative trait even more, but disease and drawg dependencies are removed on death

- 4 Apples instead of 2 on first spawn

- In the nether its always warm, but it is also a frustrating place

-Lava and fire blocks have a 2 block heating radius now, between 1-2 block away from them the player temparature can only go as high as 80

-Full grown drawg plants will be destroyed in winter, also killing any plantation in already generated chunks

-Rain can trigger cold (disease). Except summer rain (daytime)

- Summer nights have now only 80 outside temperature

- Drawg withdrawal frustration now scaled to drawg satisfaction (frustration reduction)

- Cold is cured completely once "Disease cured: cold" appears. Unlike overweight, which can be reacquired easily after getting cured

- change feedback chat formatting and color. Added colors to Warmth, frustration and tendency values (Green to Red, Good to Bad)

 

v0.22

  save games stay compatible

 

-Fire can warm a play like lava

-Walking/Running detection changed, bug fixed hopefully

-chat color added for feedback-system

-added forum.txt containing link to this thread to the zip file

-cake now properly recognized by food-system

-added some missing textures

 

 

 

 

 

P.S.: In honor of the Minecraft tradition, i will release this mod early, while it's still under development. Please take this into consideration when posting comments and please look through the known bugs section before reporting any bugs.

Link to post
Share on other sites

I'm the kind of player who likes to keep things original, I very rarely go for mods but I tried your mod and registered to say how much I like it! I always thought it would be interesting to have a consequence to getting rained on or cold for example, and your system works really well! Hard to get started, but once I formed a plan and had some luck I've been doing well. I wasn't so sure about the slow mining speed but it does add intensity to the game, you have to make those precious daylight hours count! I haven't get had to deal with culture yet (that I'm aware of, not quite sure where I spawned) but it would be nice if there wasn't some definite inevitable doom impending, maybe even make culture reversible like how you can undo Tendancy.

 

One other note, I googled Strugglecraft and found something quite different and it would be nice if there was a text file in your .rar with an email address or something, because if you did end up changing the name then previous downloaders might not be able to find the new version.

 

 

Link to post
Share on other sites

Hey Commiellama,

 

I really appreciate you taking the time to register and posting feedback.

 

I will put a .txt file in the next update containing a link to this thread and an email address, thanks,  that's an important part i didn't consider.

 

Indeed, there will be a way to reverse effects that right now can not be reversed (like the direct relation between number of deaths and chance to get a negative trait) or only stalled/stopped (like the growing base modifier added to the tendency every 30 seconds, growing each season unless culture is broadcasted). Religion will provide ways to save your soul from "inevitable doom" and reward your faith with gifts and powers - if you abandon your path of sin, of course ;)

 

Religion is the last and only major feature left on my to-do list. The goal is to create an optional, completely different, innovative and challenging style of playing. I love the gameplay as it is with this mod and i don't want to change much about it just provide kind of a challenge inside the challenge. But it will take me a while to build and balance this feature and even longer to release it including the documentation.

 

For now, the players goal should be to broadcast culture as early as possible and then to adjust his/her life-style and infrastructure to the the level of frustration growth he/she has to deal with from now on while expanding cultural reach to make sure it won't be rising again. The idea is based on the theory that survival-gameplay will be more challenging and fun if circumstances will continously get worse and the absolute maximum you can do is to maintain.

 

Actually, in the world i'm currently playing with a friend 120+ minecraft days (3 years) have passed and it is still exciting and not by far as depressing as i imagined.

 

Link to post
Share on other sites

So far so good, I like the way the gameplay is greatly extended, it's no longer a case of getting diamonds within a couple of days and being a tough guy like vanilla Minecraft. One of my friends really likes it and another doesn't like it, but that's how it goes with such extreme challenges.

 

In my first attempt I remember always getting a walking bonus (-0.04), but now I seem to get it very rarely and I couldn't work out why. Are there any requirements for walking to trigger the frustration relief?

 

It would help if player chat was a different colour, it can be easy to not notice people amongst frustration feedback, is that possible?

 

Another suggestion I have, is it possible to rename the "player" text file to "player_worldname"? Or to have it in a worlds directory instead of /.minecraft folder. My singleplayer text was getting overwritten by other singleplayer files or LAN games (not the minecraft_server method, singleplayer opening to LAN method)

 

It was difficult for me to find the spawnpoint of the map where I needed to place the culture, could you make a command to help find the centre? Giving the co-ords would help, but I try not to use F3 if I can help it, could you create a Beacon signal for X seconds after typing a command?

 

Have you considered making fire a warming block? (maybe it is, I haven't checked) since a burning netherrack fireplace would look quite lovely. A bit more range on warmth would be nice, but that's up to you.

 

I thought the frustration increase for being in an extremely dark environment was too much, but it's up to you how you balance things. On the whole I think it is very well balanced!

 

Minecraft didn't wake my dude in the morning one time only, it could be because my vision slid sideways into the wall whilst in bed. I didn't suffocate and could exit okay. It's probably a minecraft thing, but I mentioned it in case that helps work around it.

Link to post
Share on other sites

Just had my first crash, not sure whether it's Strugglecraft or not, but here's a log if you need it.

 

I'm running 1.6.2, forge 9.10.1.871 (latest reccommended) and also using Metallurgy mod 3.2.3 for Minecraft 1.6.2

 

I was riding a horse up a hill, it was winter and I was pretty cold, about warmth 23 and it crashed, no error or log. I reloaded and got a little further but it crashed again (this log)

 

I couldn't use the spoiler tag or attach the log text, so here's a spamtastic amount of words:

 

 

 

 

---- Minecraft Crash Report ----

// Sorry :(

 

Time: 28/12/13 00:05

Description: Ticking player

 

java.util.ConcurrentModificationException

at java.util.HashMap$HashIterator.remove(Unknown Source)

at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:225)

at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Stacktrace:

at java.util.HashMap$HashIterator.remove(Unknown Source)

at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

 

-- Player being ticked --

Details:

Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)

Entity ID: 217

Entity Name: Commiellama2

Entity's Exact location: -227.53, 71.70, 252.69

Entity's Block location: World: (-228,71,252), Chunk: (at 12,4,12 in -15,15; contains blocks -240,0,240 to -225,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)

Entity's Momentum: 0.00, 0.00, 0.00

Stacktrace:

at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:225)

at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

 

-- Ticking connection --

Details:

Connection: net.minecraft.network.NetServerHandler@1ad6355e

Stacktrace:

at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

 

-- System Details --

Details:

Minecraft Version: 1.6.2

Operating System: Windows 7 (amd64) version 6.1

Java Version: 1.7.0_45, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 358682920 bytes (342 MB) / 555220992 bytes (529 MB) up to 954728448 bytes (910 MB)

JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G

AABB Pool Size: 5979 (334824 bytes; 0 MB) allocated, 5495 (307720 bytes; 0 MB) used

Suspicious classes: FML and Forge are installed

IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 71

FML: MCP v8.04 FML v6.2.62.871 Minecraft Forge 9.10.1.871 10 mods loaded, 10 mods active

mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

FML{6.2.62.871} [Forge Mod Loader] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Forge{9.10.1.871} [Minecraft Forge] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

strugglecraft{0.21} [struggleCraft] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

KeithyUtils{1.2} [Keithy Utils] (KeithyUtils_1.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Core{3.2.3} [Metallurgy 3 Core] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Base{3.2.3} [Metallurgy 3 Base] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Machines{3.2.3} [Metallurgy 3 Machines] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Vanilla{3.2.3} [Metallurgy 3 Vanilla] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

strugglecraftexp{0.21} [struggleCraftExpansion] (StruggleCraftExpansion.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Profiler Position: N/A (disabled)

Vec3 Pool Size: 2594 (145264 bytes; 0 MB) allocated, 1531 (85736 bytes; 0 MB) used

Player Count: 1 / 8; [EntityPlayerMP['Commiellama2'/217, l='New Worldsc3', x=-227.53, y=71.70, z=252.69]]

Type: Integrated Server (map_client.txt)

Is Modded: Definitely; Client brand changed to 'fml,forge'

 

 

 

Link to post
Share on other sites

Thanks again for your feedback!!

 

There seems to be a walking/running bug. The algorithm is just supposed to look at the distance covered during the last 10 seconds, if you covered more than 23 blocks of distance you are walking if you covered 30 you must be running. Me and a friend experienced it as well but weren't a 100% sure if it wasn't just us not paying attention to the feedback enough. I'll put it on the bugs list and look at is asap, since running especially is a great way to get rid of frustration.

 

About the chat colors: i don't think it is possible, will take a look though. But the chat-feedback system is just temporary, will be replaced by transparent graphics next to the short bar. I can't tell yet how much work that'll be exactly.

 

The txt files are also just temporary, they won't be necessesary once i have learned about NBTs. For now, just remember to remove your player file in singleplayer when creating a new world (to be sure close the client, launcher can stay open after removing the file) or the player files in the server directory when playing multiplayer and you should be fine.

 

Using fire blocks to warm the player, why haven't i thought of that?? Will be in the update today!

 

I forgot to mention in the documentation: The compass (vanilla item) will always point to the original spawn point. I also hate using F3 and i'm seriously thinking about disabling this key in the final relase. Although, right now for error finding and feature testing it is vital.

 

I may have created a "bed bug" by accident, because i had to avoid that in Singleplayer sleeping causes the time to accelerate. I always leave my bed as soon as i notice i am not lying still but am repeatly sliding, and try again until it works. It's on my fix list.

There is however another possibility: It may rain so hard that minecraft interprets the lack of sunlight coming through as night time.

 

As for the crash: Thanks for the crash report, it really helped to locate the problem. I do believe that the problem is getting an effect (warmth under 25 gives damage effect) while riding , never tried riding a horse in my tests as far as i can remember. I'll try to reproduce the crash and fix it asap.

 

If you ever feel a crash worsened your situtation you can reset some values in your player txt file: 1. value Frustration (absolute Level), 2. value Tendency, 3. value Warmth. Just be sure not to remove any white spaces and dont change number of digits if possible, espacially after the decimal point.

 

 

 

 

 

Link to post
Share on other sites

Will the custom ore generation be configurable in the future? It conflicts with Metallurgy a bit, but I worked around it by generating the world first and then installing Strugglecraft.

 

I got the trait "Work-a-holic" which wasn't in the list, is that new and undocumented or a renamed "Hard Working"?

 

It would be convenient if your traits were in alphabetical order but that is a very minor point!

 

Have you considered new traits such as fear of heights, or speed demon (enjoys fast minecarts)? Or brittle bones to suffer more falling damage. What about enjoying music whilst the Jukebox is playing? Lighting TNT should make anyone happy (or fireworks)

 

There is a minor bug with the furnace, when you start burning flint to stop your toes from falling off, a player might change his mind and put some ore in instead, and the initial flint-burning makes fuel last ages, even when not burning flint. Metal furnaces and crushers from the Metallurgy mod don't generate heat, but that's understandable as they're not standard items.

 

I have not tried industrialcraft but I am aware that it has pipes that can transport lava, you may wish to incorporate that as a safe/nice way of underfloor heating. Unless you don't want to.

 

EDIT: I noticed the original flint item can't be used to make a flint and steel, and the nether is really cold, although it didn't look cold. At least now that fire is warm I could light a little fire by my mining veins.

 

It seems wrong that standing 1.1 blocks away from fire or lava lets you freeze to death

 

I failed to pick up Bedrock and Fire as wishes, although impossible I thought it was funny :)

Link to post
Share on other sites

Commiellama, thanks again for your feedback!

 

Ore generation is a tricky thing but is working seamlessly with industrialcraft which was my main goal. My modding methods are very intrusive and risky (in terms of mod compability) but are necessary to make things work exactly how i want them to. However, there could very well be a more compatible way to code certain things that i'm just not aware of. I don't think ore generation can be made more compatible, though, before forge and i upgrade to 1.7

At least, i will put an option to disable my custom ore generation in the config file which i hope to implement soon. I never actually played Metallurgy but i'm aware that it's a often used mod so i will put 'make compatible with Metallurgy' on the to-do list.

 

Sorry, i didn't update the trait list. Work-a-holic means you get a very slight frustration reduction when harvesting a block.

 

I really like every one of your trait suggestions. As a matter of fact, a friend of mine came up with fear of heights the same day you posted this :D I have a huge list of traits that are ready to be implemented, so far i added only those to the mod where i knew how to do it/just had to write a few lines. Perhaps, when i feel like it i'll add a bunch of the others at once one day or keep adding only one or two at a time. I've put your suggestions on my list, too.

 

I forgot about the furnace bug! I know exactly what you're talking about i just didn't remember to put this bug on my fix list, ever. Still have to think it through a second and third time but probably the flint will lose it's special heating powers and there'll be custom items/blocks that do the heating like a fireplace for example. Those would just require coal and/or wood and burn them more efficiently.

 

The mod with pipes is buildcraft. Industrialcraft has the jetpacks, mining lasers and nuclear powerplants ;) But again, great idea and you are right, underfloor heating is available now but is still dangerous especially if you forgot where you placed it exactly when digging a new basement.

 

Wow, it looks like you figured out the flint and steel bug. We experience it too, but didn't have the slightest idea where it came from and i spent more than an hour trying to localize it or reproduce it on another server were it worked just fine. Looks like the bug only occurs with the ORIGINAL flint. Hope flint on spawn will be obsolete soon, fixing this bug.

 

I was afraid checking for heating blocks around the player with a higher radius could get laggy. So far, i didn't notice my mod lagging significantly so i will increase the radius by 1 for lava/fire, but when the player has between 1-2 blocks distance maximum temperature is at 80.

 

Great, nether does not to crash then! I actually never been there with my mod. For now, i'll set the nether outside temperature to a constant 100. When overheating is introduced, nether visits could get even more interesting. Also i could make it a depressing environment, adding extra frustration each 30 seconds, unless of course you have the diabolic trait (not yet implemented)

 

Those impossible but , yes, funny wishes will stay in the mod. The real issue are wishes like 'pickup mushroom' where neither a red nor a brown mushroom will count.

 

 

 

Link to post
Share on other sites

I figured out the spoiler tag, so I have conveniently hidden a shiny new crash report for v0.23.

 

I was running about nude on the edge of a desert (I just happen to like that, okay?) and it crashed just as the rain started. The last thing I heard was a pain sound, but I'm not sure why.  It was Fall Autumn, and still daylight. I had runner, nudist, masochist and a bunch of other traits. Once I reloaded the game I didn't lose anything, it didn't crash again, so I stayed dry in the desert.

 

Besides Metallurgy I also installed Multimine.

 

Here's the log of the moments leading up to the crash, and the crash report:

 

 

 

 

[22:07:21 INFO]: Client> 2014-01-02 22:07:21 [iNFO] [Minecraft-Client] [CHAT] Feedback: cold feet => 0.002

[22:07:21 INFO]: Client> 2014-01-02 22:07:21 [iNFO] [Minecraft-Client] [CHAT] Feedback: nude => -0.07

[22:07:21 INFO]: Client> 2014-01-02 22:07:21 [iNFO] [Minecraft-Client] [CHAT] Warmth: 97

[22:07:21 INFO]: Client> 2014-01-02 22:07:21 [iNFO] [Minecraft-Client] [CHAT] Frustration: 27

[22:07:21 INFO]: Client> 2014-01-02 22:07:21 [iNFO] [Minecraft-Client] [CHAT] Tendency: 0.9299586

[22:07:25 INFO]: Client> 2014-01-02 22:07:25 [iNFO] [Minecraft-Client] [CHAT] Fall

[22:07:31 INFO]: Client> 2014-01-02 22:07:31 [iNFO] [Minecraft-Client] [CHAT] Feedback: day outside => -0.005

[22:07:31 INFO]: Client> 2014-01-02 22:07:31 [iNFO] [Minecraft-Client] [CHAT] Feedback: cold feet => 0.002

[22:07:41 INFO]: Client> 2014-01-02 22:07:41 [iNFO] [Minecraft-Client] [CHAT] Feedback: day outside => -0.005

[22:07:41 INFO]: Client> 2014-01-02 22:07:41 [iNFO] [Minecraft-Client] [CHAT] Feedback: cold feet => 0.002

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] SavePlayerData

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] HURT

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] net.minecraft.util.ReportedException: Ticking player

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:63)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] Caused by: java.util.ConcurrentModificationException

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at java.util.HashMap$HashIterator.remove(Unknown Source)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDERR] ... 6 more

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [sEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException

[22:07:51 INFO]: Client> net.minecraft.util.ReportedException: Ticking player

[22:07:51 INFO]: Client> at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:63)

[22:07:51 INFO]: Client> at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

[22:07:51 INFO]: Client> at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

[22:07:51 INFO]: Client> at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

[22:07:51 INFO]: Client> at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

[22:07:51 INFO]: Client> at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

[22:07:51 INFO]: Client> at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

[22:07:51 INFO]: Client> Caused by: java.util.ConcurrentModificationException

[22:07:51 INFO]: Client> at java.util.HashMap$HashIterator.remove(Unknown Source)

[22:07:51 INFO]: Client> at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

[22:07:51 INFO]: Client> at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

[22:07:51 INFO]: Client> at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

[22:07:51 INFO]: Client> at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

[22:07:51 INFO]: Client> at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

[22:07:51 INFO]: Client> at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

[22:07:51 INFO]: Client> at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

[22:07:51 INFO]: Client> at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

[22:07:51 INFO]: Client> at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

[22:07:51 INFO]: Client> at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

[22:07:51 INFO]: Client> at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

[22:07:51 INFO]: Client> ... 6 more

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Feedback: running => -0.3

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Ouch! My feet are burning

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Feedback: nude => -0.07

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Warmth: 100

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Frustration: 27

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Tendency: 0.5839585

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] Feedback: masochist => -0.06

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Client] [CHAT] I have to protect myself better!

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [sEVERE] [Minecraft-Server] This crash report has been saved to: C:\Users\Llama\AppData\Roaming\.minecraft\crash-reports\crash-2014-01-02_22.07.51-server.txt

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Stopping server

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving players

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Commiellama2 left the game

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving worlds

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving chunks for level 'Struggle5'/Overworld

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] ---- Minecraft Crash Report ----

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] // Would you like a cupcake?

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Time: 02/01/14 22:07

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Description: Ticking player

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] java.util.ConcurrentModificationException

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at java.util.HashMap$HashIterator.remove(Unknown Source)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] ---------------------------------------------------------------------------------------

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] -- Head --

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Stacktrace:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at java.util.HashMap$HashIterator.remove(Unknown Source)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] -- Player being ticked --

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Details:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity ID: 232

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity Name: Commiellama2

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity's Exact location: -201.19, 71.00, 424.81

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity's Block location: World: (-202,71,424), Chunk: (at 6,4,8 in -13,26; contains blocks -208,0,416 to -193,255,431), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Entity's Momentum: 0.00, -0.08, 0.00

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Stacktrace:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] -- Ticking connection --

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Details:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Connection: net.minecraft.network.NetServerHandler@153e0db4

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Stacktrace:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] -- System Details --

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Details:

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Minecraft Version: 1.6.2

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Operating System: Windows 7 (amd64) version 6.1

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Java Version: 1.7.0_45, Oracle Corporation

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Memory: 429491528 bytes (409 MB) / 829423616 bytes (791 MB) up to 954728448 bytes (910 MB)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] AABB Pool Size: 3582 (200592 bytes; 0 MB) allocated, 3279 (183624 bytes; 0 MB) used

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Suspicious classes: FML and Forge are installed

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 71

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] FML: MCP v8.04 FML v6.2.62.871 Minecraft Forge 9.10.1.871 11 mods loaded, 11 mods active

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] FML{6.2.62.871} [Forge Mod Loader] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Forge{9.10.1.871} [Minecraft Forge] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] strugglecraft{0.23} [struggleCraft] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] KeithyUtils{1.2} [Keithy Utils] (KeithyUtils_1.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Metallurgy3Core{3.2.3} [Metallurgy 3 Core] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Metallurgy3Base{3.2.3} [Metallurgy 3 Base] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Metallurgy3Machines{3.2.3} [Metallurgy 3 Machines] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Metallurgy3Vanilla{3.2.3} [Metallurgy 3 Vanilla] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] AS_MultiMine{1.3.0} [Multi Mine] (MultiMine_1.6.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] strugglecraftexp{0.23} [struggleCraftExpansion] (StruggleCraftExpansion.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Profiler Position: N/A (disabled)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Vec3 Pool Size: 1407 (78792 bytes; 0 MB) allocated, 877 (49112 bytes; 0 MB) used

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Player Count: 1 / 8; [EntityPlayerMP['Commiellama2'/232, l='Struggle5', x=-201.19, y=71.00, z=424.81]]

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Type: Integrated Server (map_client.txt)

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [sTDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Llama\AppData\Roaming\.minecraft\crash-reports\crash-2014-01-02_22.07.51-server.txt

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Stopping server

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving players

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving worlds

[22:07:51 INFO]: Client> 2014-01-02 22:07:51 [iNFO] [Minecraft-Server] Saving chunks for level 'Struggle5'/Overworld

[22:07:52 INFO]: Client> AL lib: (EE) alc_cleanup: 1 device not closed

[22:07:52 ERROR]: Game ended with bad state (exit code -1)

[22:07:52 INFO]: Deleting C:\Users\Llama\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.1.871\1.6.2-Forge9.10.1.871-natives-38793660466573

[22:07:52 INFO]: Ignoring visibility rule and showing launcher due to a game crash

[22:07:52 WARN]: Couldn't delete C:\Users\Llama\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.1.871\1.6.2-Forge9.10.1.871-natives-38793660466573 - scheduling for deletion upon exit

 

 

 

 

 

And this is the crash report txt:

 

 

 

 

---- Minecraft Crash Report ----

// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]

 

Time: 02/01/14 22:07

Description: Ticking player

 

java.util.ConcurrentModificationException

at java.util.HashMap$HashIterator.remove(Unknown Source)

at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Stacktrace:

at java.util.HashMap$HashIterator.remove(Unknown Source)

at net.minecraft.entity.EntityLivingBase.func_70679_bo(EntityLivingBase.java:609)

at net.minecraft.entity.EntityLivingBase.func_70030_z(EntityLivingBase.java:362)

at net.minecraft.entity.Entity.func_70071_h_(Entity.java:438)

at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1781)

at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:342)

 

-- Player being ticked --

Details:

Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)

Entity ID: 232

Entity Name: Commiellama2

Entity's Exact location: -201.19, 71.00, 424.81

Entity's Block location: World: (-202,71,424), Chunk: (at 6,4,8 in -13,26; contains blocks -208,0,416 to -193,255,431), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)

Entity's Momentum: 0.00, -0.08, 0.00

Stacktrace:

at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:319)

at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:304)

at net.minecraft.network.packet.Packet10Flying.func_73279_a(SourceFile:136)

at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)

at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)

 

-- Ticking connection --

Details:

Connection: net.minecraft.network.NetServerHandler@153e0db4

Stacktrace:

at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)

at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:109)

at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:689)

at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:585)

at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)

at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:582)

 

-- System Details --

Details:

Minecraft Version: 1.6.2

Operating System: Windows 7 (amd64) version 6.1

Java Version: 1.7.0_45, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 429491528 bytes (409 MB) / 829423616 bytes (791 MB) up to 954728448 bytes (910 MB)

JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G

AABB Pool Size: 3582 (200592 bytes; 0 MB) allocated, 3279 (183624 bytes; 0 MB) used

Suspicious classes: FML and Forge are installed

IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 71

FML: MCP v8.04 FML v6.2.62.871 Minecraft Forge 9.10.1.871 11 mods loaded, 11 mods active

mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

FML{6.2.62.871} [Forge Mod Loader] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Forge{9.10.1.871} [Minecraft Forge] (minecraftforge-9.10.1.871.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

strugglecraft{0.23} [struggleCraft] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

KeithyUtils{1.2} [Keithy Utils] (KeithyUtils_1.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Core{3.2.3} [Metallurgy 3 Core] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Base{3.2.3} [Metallurgy 3 Base] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Machines{3.2.3} [Metallurgy 3 Machines] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Metallurgy3Vanilla{3.2.3} [Metallurgy 3 Vanilla] (Metallurgy_3.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

AS_MultiMine{1.3.0} [Multi Mine] (MultiMine_1.6.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

strugglecraftexp{0.23} [struggleCraftExpansion] (StruggleCraftExpansion.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Profiler Position: N/A (disabled)

Vec3 Pool Size: 1407 (78792 bytes; 0 MB) allocated, 877 (49112 bytes; 0 MB) used

Player Count: 1 / 8; [EntityPlayerMP['Commiellama2'/232, l='Struggle5', x=-201.19, y=71.00, z=424.81]]

Type: Integrated Server (map_client.txt)

Is Modded: Definitely; Client brand changed to 'fml,forge'

 

 

 

I have to say, nudism doesn't complement my urge to dive into dark tunnels, however with masochism I managed to counteract the frustration by crouching over some cacti afterwards, thought you'd like to imagine that for a moment.

 

Link to post
Share on other sites

Thanks for the crash report.

It's the same error as before, has something to do with potionEffects. I use a potionEffect to harm a player when he's walking barefooted on in the desert or freezing to death for example. If this isn't caused by an incompatibility with your other mods, this crash should happen in my game sooner or later too. I'll take a look at other modders code relating to potionEffects..

 

Crouching over cacti sounds horribly exciting. A friend of mine, who actually was the first player to ever gain the masochist trait used to set himself on fire in a controlled fashion as he would call it. He was able to get rid of frustration so easy that i was about to change the impact of the trait significantly but not 30 minutes later he burnt to death and i decided the balancing was perfect.

 

I thought neutral traits, like nudist, which have benefits as well as penalties should always have the possibility of emerging indepent from kharma (number of deaths). I'm still undecided how to handle this in the future.

Link to post
Share on other sites

It's too soon to be certain, but I'll write this before I forget - I think the warmth is a bit off, I have lava underneath a glass floor and I get 80 warmth during Fall in a desert, is the "80 warmth if 1-2 blocks away from heat" thing overriding other factors? I get warmer if I go outdoors, up to 100 (well it would have been if night didn't happen)

 

Could you make nudism variable based on how much you're wearing? IE just a minor penalty for wearing just boots.

 

Random thought - is it even possible to make snow happen and water freeze in any biome when winter comes? Even if you could, would you want to?

 

I overcame culture for the first time (because I suck keep restarting), do I get a cookie?

 

 

Link to post
Share on other sites

Sorry i forgot to post the lava bug. I already fixed it, update will be released in next 24 hours.

 

I'm also gonna change nudist the way you suggested, sounds reasonable.

 

Wow, you already have a broadcast tower? We will construct our first one before Spring around day 118, never had one in survival yet. The tower mechanics will change a bit in the update, too. I'll try to explain the changes in detail so you can adjust your world file according to the new balancing.

 

There will be snowflakes coming from the sky in winter soon. Although, it won't cover the ground and water won't freeze. I cannot even think of a way to approach this matter coding-wise. I know it's possible because i saw it featured in a mod, though i don't know about stability/compatibility issues. I am rather a game (mechanic) designer than a programmer so i try to keep away from too geeky stuff ;)

 

 

Link to post
Share on other sites

I managed to build my broadcast tower on day 29, just before the winter with gold blocks, but I have frequent ore spawns and alloys like steel which puts me at a bit of an advantage.

 

I've found a new bug in 0.23, but no logs to help. [edit: most likely cause is too many traits as noted towards end of post] I have disabled MultiMine because I thought it might have been that, and I've never had it with Metallurgy before but I'm not in a position to unload that.

 

It's as though the internal server is not responding (I just made that up), I can move around no problem, but no entities will respond. Mobs don't move, I can't pick anything up and when I close Minecraft it hangs on "shutting down internal server" so I have to force close the application. When I rejoin the game it generally puts be back a few seconds so I have to re-mine the last few blocks that I was mining, and one time there was a repeatable loop where I had 2 zombies on stairs to kill, then I went down and other mobs were frozen. I repeated that about 5 times and then ran about 100 blocks away and came back, it worked.

 

Does this exit code help? It's always -805306369.

 

[23:30:12 ERROR]: Game ended with bad state (exit code -805306369)

 

This also occurs in 0.22 so it's not the warmth radius of my lava floor, and it also occurs when switched to peaceful so it's not an AI pathfinding thing. I'll copy my world into a multiplayer server and see what the latency & logs say

 

Still happens on a multiplayer server, no excessive latency or error messages.

 

I can easily reproduce the problem when I've got my Abstractor running in my house - that converts metal ingots into experience, which would give your scripts something to think about with calculating a lot of XP changes, but it was still happening down in a cave when I was mining ore. Maybe it was coal and that was an issue, even though mining coal doesn't give a lot of XP. If you want to reproduce that, try TNTing a load of nether quartz or coal, that should spam you a fair amount of XP.

 

I have 24 traits if that would be much of a burden? I renamed my player file so it made me a new one, there were no crashes afterwards with the fresh character. It started by complaining about the wilderness on day34, did I prematurely age my world?

 

my player file's contents:

 

 

 

 

25.526587 -0.963007 79 0 0 0 0 0 364 9 367 1 297 1 320 1 366 1 319 1 364 1 260 1 393 2 391 1 0 2 0.030000 3 1 65 23400 0 24 8 26 13 18 32 6 22 5 30 4 15 34 25 12 10 11 27 14 17 24 33 23 3 21 0 2

 

 

 

Link to post
Share on other sites

Hey, i'm sorry it's my fault. When i added traits i never thought about what would happen when all traits that i've implemented are used up: It'll result in an infinite loop, which leads to the errors you described.

 

I will fix this in the new update coming today. Perhaps when a (5th) level up occurs and no (positive) traits are left, i will put in a chance to reduce base frustration.

 

I'm not sure how you aged your world prematurely :D , but having the 'another season in the wilderness' message on day 34, infact any day that doesn't have '0' as last digit should not be possible. So i'll have to take a look at that as well.

Link to post
Share on other sites

I went back to the spawn point to check, the radius for demanding culture had not expanded but my broadcast tower became ineffective as a result of me generating a new player file, I guess I shouldn't do that :P I replaced it using creative mode and everything was back to normal. I really like the effect different biomes have in different seasons, gives us a reason to explore and travel instead of sitting on the spawn point :)

 

Reducing base frustration could be good for excess levels, what about making tiers for traits? IE Masichist 1, Masochist 2 etc where the effect is multiplied. Or excess levels could be stored and "spent" on upgrades or something with your future religion thing.

 

Riding a horse nude in the desert still gives the player burnt feet, just so you know.

 

 

Link to post
Share on other sites

New update is out! Traits tiers are an excellent idea, put them on the to-do list. Everything else should be fixed too, take a look at changes for v0.24.

 

As i mentioned the culture balancing/mechanics have changed. You can update your world/files by:

-shutting down server/client

-remove myworld.txt in server/client folder

-open your world in creative mode

-remove broadcaster block (top block of your tower)

-make sure all culture blocks below have neighbors at same height, so the tower is a solid 3x3xheight quad.

-place a new broadcaster block on top

-re-open in survival

 

That should do it.

Link to post
Share on other sites

One thing I don't like is how if you reach 100 frustration you are killed by magic.  At the start of the game, it takes a while to just get your feet off the ground.  I don't have any crops for food or sugar, don't have any traits, and gain about 3 frustration every 30 seconds even after respawning.  There should definitely be a dangerous effect at 100 frustration, but death by magic seems a tad overpowered.

Link to post
Share on other sites

Hey ninjapancakes87,

 

Thanks for playing and especially leaving feedback!!

 

"Cooca leaves" (not cocoa - perhaps i have to change the name it's already too confusing) can be harvested from Cooca plants.

 

About the frustration: It even took me several times to finally survive the first days, although i knew all the factors influencing frustration. Once difficulty settings are introduced, the current balancing would certainly be 'hard' and there will be a 'normal' and 'easy' setting and also custom difficulty. Right now, it's set to the difficulty i like to play with.

 

I know what you mean, talking about those instant kills. They happen by chance, so you will not automatically die when reaching 100 frustration. If you are very careful (read stay out of the dark, use sleeping to reduce frustration) you should be able to avoid frustration levels above 70-80.

During the games i played alone and with friends, frustration related deaths may have been at approximately 10% of overall deaths.

When you die/respawn your frustration level and tendency will be reduced, so if you feel like you have accumulated such a high tendency or level that it becomes unplayable, (preventive) suicide may be the answer. But beware: number of deaths correlates to number and chance of gaining negative traits.

Link to post
Share on other sites

Hey ninjapancakes87,

 

Thanks for playing and especially leaving feedback!!

 

"Cooca leaves" (not cocoa - perhaps i have to change the name it's already too confusing) can be harvested from Cooca plants.

 

About the frustration: It even took me several times to finally survive the first days, although i knew all the factors influencing frustration. Once difficulty settings are introduced, the current balancing would certainly be 'hard' and there will be a 'normal' and 'easy' setting and also custom difficulty. Right now, it's set to the difficulty i like to play with.

 

I know what you mean, talking about those instant kills. They happen by chance, so you will not automatically die when reaching 100 frustration. If you are very careful (read stay out of the dark, use sleeping to reduce frustration) you should be able to avoid frustration levels above 70-80.

During the games i played alone and with friends, frustration related deaths may have been at approximately 10% of overall deaths.

When you die/respawn your frustration level and tendency will be reduced, so if you feel like you have accumulated such a high tendency or level that it becomes unplayable, (preventive) suicide may be the answer. But beware: number of deaths correlates to number and chance of gaining negative traits.

Oh ok, so where do we get cocoa plants? It seems cocoa leaves are one of the best drawgs because (if memory serves) it's only slightly addictive.

Thanks for the advice about frustration though!

Link to post
Share on other sites

The best place to find cocoa and other drawgs is in plains as they stand out as a patch of plants, and it also needs to be in a world (or area) that was generated with Strugglecraft installed. It might seem hard at first, but with a little experience and luck you'll get started and it'll be rewarding!

Link to post
Share on other sites
  • 3 weeks later...

Hey commiellama,

 

Malaria can currently only be cured by sleeping like a cold. The repellent will just render you immune to the infection temporarily but won't help once infected.

Now that i read your post i realize i've never tested the repellent item, it should be consumed by right-clicking. I put it on top of my fix list for the next update.

Link to post
Share on other sites

If two people have Malaria and are sleeping near each other, will they get cured as quickly as if they were alone, or will their proximity worsen each others disease level?

 

Cure disease potions would be fun! (with a splash variant for automation purposes)

 

I spent all of Spring in my beach hut trying to cure Malaria, I got from level 5 to level 3 by the time it was Summer, but then I popped into my house (on the edge of a jungle) to enchant something and went back up to level 5 again, it seems a bit hard to get rid of

Link to post
Share on other sites
Guest
This topic is now closed to further replies.


  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Understood, and I'll go check that out. Thank you so much!
    • This. The reason for this is that DeferredRegister relies on static initializers. If you put your RegistryObjects in some random class it is not guaranteed that that class is actually initialized by the time your DeferredRegister is. Hence: Put the DeferredRegister and its entries in the same class. @ObjectHolder is explained here: https://mcforge.readthedocs.io/en/latest/concepts/registries/#using-objectholder
    • Okay, thanks for the help! A few questions. BLOCKS and ITEMS are in the same class as each other- it's called 'registry'. (forgot to capitalize, oops- I'll fix that momentarily.) What exactly shouldn't be in separate classes? Are you saying that my actual RegistryObjects (the individual blocks, items, etc.) should all be in the same class? Or that the DeferredRegisters should all be in the same class? Or that all the RegistryObject<Block>s should be in the same class as the DeferredRegister<Block>, and the RegistryObject<Item>s should be in the same class as the DeferredRegister<Item>, but those two classes don't necessarily have to be the same? What is @ObjectHolder, what does it do, and where can I go to learn more? (That is, assuming it's a Forge thing. If it's a Java thing I don't know, say so and I'll go research it elsewhere- I understand and respect that this forum isn't a place to look for Java help.)
    • First of all the BLOCKS and ITEMS fields (i.e. your DeferredRegister instances) should not be in a separate class. Put them in the same class or you will have issues. No, you cannot, because then you defeat the entire purpose of DeferredRegister. You must create your registry objects (blocks, items, etc.) in the registry event. DeferredRegister manages this for you. If you don't want this, you can also manually subscribe to RegistryEvent and create and register your things there. You can then use @ObjectHolder to obtain the instances for your registry entries. You can also mix and match these if you so choose - you can have @ObjectHolder annotated fields and things registered by DeferredRegister will still end up there and equally you can register things manually in RegistryEvent and create your own RegistryObject (just call the of method) which you can then use to access them. But what you cannot do is create registry objects (i.e. blocks and items) outside registry events.
    • From my understanding, all of my blocks, items, and whatnot should be registered like this: public static final RegistryObject<Block> CRASH_PAD = registry.BLOCKS.register("crash_pad", () -> new CrashPadBlock(AbstractBlock.Properties.of(Material.CLAY, MaterialColor.GRASS).friction(0.8F).sound(SoundType.SLIME_BLOCK).noOcclusion())); public static final RegistryObject<Item> ALCHEMICAL_FLASK = registry.ITEMS.register("alchemical_flask", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_MATERIALS))); If I then wished to refer to the crash_pad Block, or the alchemical_flask Item, do I have to refer to them as 'registry.CRASH_PAD.get()' and 'registry.ALCHEMICAL_FLASK.get()'? This seems a bit roundabout. Can I define the blocks as Blocks and the items as Items before creating and registering RegistryObject<T>s from them, or do I have to always get the blocks and items from their RegistryObjects?
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.