Giter Club home page Giter Club logo

gooeysquests's Introduction

Gooey's Quests

A module for Terasology that causes a Gooey to randomly spawn around the world, offering the player quests that create structures.

Getting Started

  • Start a game in a world with mountains, with GooeysQuests activated.
  • Walk around until you find a character named Gooey that will ask you something.
  • So every time Gooey adds a structure, you will see something new.
  • Right now there are two available structures, the dungeon and the dwarf hall, but they have different combinations, so every time gooey add the structure, you will see something new.
  • But be careful - the changes Gooey makes to the world may impact any existing builds, be sure the area is clear!

Adding more structures

If you want to add a new structure, first you have to create the structures templates that will form the structure. Then you will have to create two java classes: a component and a system, typically in the folder /src/main/java/org/terasology/gooeysQuests/quests

Naming conventions:
  • Add the name of your structure at the beginning of the name of each structure template that you create
  • The format for java class names is: <YourStructure>QuestComponent and <YourStructure>QuestSystem

Screenshots

Gooey in-game

GooeysQuests UI

Credits

A drawing of a "gooey" made by SuperSnark was the inspiration for Gooey, the main character of this module.

gooeysquests's People

Contributors

alberto512 avatar benjaminamos avatar billxu1401 avatar casals avatar cervator avatar darkweird avatar dkambersky avatar flo avatar imaculgy avatar jdrueckert avatar kanonbell avatar kblaszczyk avatar keturn avatar meta-maxim avatar nailorcngci avatar nihal111 avatar nschnitzer avatar pollend avatar putawande avatar qwertygiy avatar ratmolerat avatar sanidhyaanand avatar skaldarnar avatar spookynutz avatar steampunkery avatar surajdatta avatar ujjman avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gooeysquests's Issues

Questing Book | User Interface

Intro

As we all know, questing is fun. Especially in games. (Otherwise I'd be quite weird.) There however is no decent quest inside of the module! No variety in quests, nor is there a decent reward quite often.

What are the details on your new feature or extension?

The gameplay that should be changed is really not just for one module. Basically, I think that more quests should be added, to offer a more broad variety of gameplay, not just the simple fetching. This should be mainly a skeleton to work against. See the "personal thoughts" paragraph. The quests to be added can include fetching, killing, or even supporting something such as a build. Storylines should be made possible, as well. See the "example" paragraph. I do realise that there probably will be more than one module involved in to this, but that is simply a requirement! Every good module depends on others in some way. No exception here. Also, a quest tracking system, is needed, this could be a book dynamically updated with some nice design.

What gameplay changes does it include?

The first gameplay change obviously is having much more to do. It would mean more to do, in a sometimes quite empty world. It's always a plus for every game to have an advanced questing system I think, as it makes the game far more alive. So you'll have..:

  • Better, "more advanced" quests
  • A tracking system that's included into the module or the Tasks module (Absolutely mandatory)
  • Structures with NPCs inside possibly

What systems and components should be implemented or extended in order to get it working?

A new questing system. The quests should NOT be hardcoded, so probably some components added to the prefab files. Maybe for instance "Reward", "QuestGiver" or even "QuestObjective"? Probably the UI, or the book if people depending on which one will be added. You could add both really. Some sort of connection between Buildings, NPC's and quests? (Events?) The UI can include widgets such as scrolling widgets, themed in a certain style specified by the prefab components. To propose at least one single way of how I'd work, here is what I would do: I'd make add structures, by letting the quest module depend on structureTemplates, and then also add an NPC module. Ultimately this should lead to the following structure: Randomly and non randomly spawning structures in the world, with NPCs in, offering quests. The quests can be repeatable or even tied to a storyline. The quests are to be mentioned in the quest book and should also yield a reward.

How will the new feature improve the module?

It would add actual content to the game, this module is a good start, but is far from done.
Right now the questing just doesn't feel like questing, it's more like a random task from Gooey. I realise that it takes a lot of time to produce these systems, but it'll be worth it in the end. Pinky Promise, son.

[Optional] Can the feature help other modules?

Yes, other modules should be able to integrate with this questing system.

Examples

Let's say you just started a game. The main issue then to me, is getting a place to live temporary of course. You could create a new quest which requires you to gather a certain amount of wood/stone and then submit it to the quest giver, perhaps giving more in return. This quest should be "coded" with an existing prefab file, using some other extra components such as QuestReward or QuestDialogText. This would be an opening quest which Gooey can give.

Second example, a more advanced one. There's a witch living inside of a tower, which is generated on coordinates 6000,surfaceHeight,6000. She's an old lady, and she needs some kind of ingredients for her latest brew to keep her alive. The quest sends you to another biome, a dangerous swamp somewhere 2000 blocks away, also generated on a predefined location. You have to gather 20 Funky Frogs to make sure she stays alive. You gather it and after doing so, you get one of those brews as she made more than enough for her alone. The brew would be a special one, giving strength, speed and more effects for one day.

Personal Thoughts

Meanwhile adding content might seem extremely fun, it's also dangerous. It means more work for the developers, whose work should go to the engine itself. A few pieces of content cannot hurt, and I think this module should be no exception. I'd say make the systems already but wait adding actual content such as quests/NPCs/dungeons/other structures.

An example of a prefab with some possible quest compnents added :) test.txt

Gooey Pathfind crashing

gooey crash is crashing right on the startup. looks like something wrong with Behaviour trees.

Connected to the target VM, address: '127.0.0.1:36289', transport: 'socket'
Recognized argument: -homedir
Recognized argument: -noCrashReport
PathManager being initialized. Initial code location is /home/michaelpollind/projects/Terasology_GCI/engine/build/classes
Switched it to expected working dir: /home/michaelpollind/projects/Terasology_GCI
installPath was null, running from IDE or headless server? Setting to: /home/michaelpollind/projects/Terasology_GCI
Found the natives dir: /home/michaelpollind/projects/Terasology_GCI/natives
21:42:46.684 [main] INFO  o.terasology.engine.TerasologyEngine - Initializing Terasology...
21:42:46.718 [main] INFO  o.terasology.engine.TerasologyEngine - [buildNumber=, buildId=, buildTag=, buildUrl=, gitBranch=, gitCommit=, dateTime=, displayVersion=, engineVersion=]
21:42:46.718 [main] INFO  o.terasology.engine.TerasologyEngine - Home path: 
21:42:46.719 [main] INFO  o.terasology.engine.TerasologyEngine - Install path: /home/michaelpollind/projects/Terasology_GCI
21:42:46.720 [main] INFO  o.terasology.engine.TerasologyEngine - Java: 1.8.0_171 in /usr/lib/jvm/java-8-oracle/jre
21:42:46.720 [main] INFO  o.terasology.engine.TerasologyEngine - Java VM: Java HotSpot(TM) 64-Bit Server VM, version: 25.171-b11
21:42:46.720 [main] INFO  o.terasology.engine.TerasologyEngine - OS: Linux, arch: amd64, version: 4.18.5-041805-generic
21:42:46.720 [main] INFO  o.terasology.engine.TerasologyEngine - Max. Memory: 1365 MiB
21:42:46.720 [main] INFO  o.terasology.engine.TerasologyEngine - Processors: 8
21:42:46.956 [main] INFO  o.t.e.s.c.ConfigurationSubsystem - Video Settings: {"pixelFormat":24,"windowPosX":544,"windowPosY":0,"windowWidth":1152,"windowHeight":720,"displayModeSetting":"${engine:menu#video-windowed}","animatedMenu":false,"flickeringLight":true,"animateGrass":true,"animateWater":false,"fieldOfView":90.0,"cameraBobbing":true,"renderPlacingBox":true,"blurIntensity":2,"reflectiveWater":false,"vignette":true,"motionBlur":true,"ssao":false,"filmGrain":false,"outline":true,"lightShafts":true,"eyeAdaptation":true,"bloom":true,"dynamicShadows":true,"vrSupport":false,"maxTextureAtlasResolution":4096,"maxChunksUsedForShadowMapping":1024,"shadowMapResolution":1024,"normalMapping":false,"parallaxMapping":false,"dynamicShadowsPcfFiltering":false,"cloudShadows":true,"renderNearest":true,"particleEffectLimit":10,"frameLimit":60,"meshLimit":400,"inscattering":true,"localReflections":false,"vSync":false,"clampLighting":false,"fboScale":100,"dumpShaders":false,"volumetricFog":false,"screenshotSize":"${engine:menu#screenshot-size-normal}","screenshotFormat":"jpg","cameraSettings":{"cameraSetting":"${engine:menu#camera-setting-normal}"},"debug":{"enabled":false,"firstPersonElementsHidden":false,"hudHidden":false,"wireframe":false,"renderChunkBoundingBoxes":false,"renderSkeletons":false}}
21:42:47.536 [main] INFO  o.t.module.ModulePathScanner - Discovered module: SegmentedPaths-0.2.2-SNAPSHOT
21:42:47.537 [main] INFO  o.t.module.ModulePathScanner - Discovered module: AlterationEffects-1.0.1-SNAPSHOT
21:42:47.538 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Core-2.0.1-SNAPSHOT
21:42:47.539 [main] INFO  o.t.module.ModulePathScanner - Discovered module: CoreSampleGameplay-2.0.1-SNAPSHOT
21:42:47.539 [main] INFO  o.t.module.ModulePathScanner - Discovered module: ChiselBlocks-0.1.0-SNAPSHOT
21:42:47.540 [main] INFO  o.t.module.ModulePathScanner - Discovered module: BuilderSampleGameplay-2.0.1-SNAPSHOT
21:42:47.541 [main] INFO  o.t.module.ModulePathScanner - Discovered module: ModuleTestingEnvironment-0.1.0-SNAPSHOT
21:42:47.542 [main] INFO  o.t.module.ModulePathScanner - Discovered module: GooeysQuests-0.2.1-SNAPSHOT
21:42:47.543 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Rails-0.4.0-SNAPSHOT
21:42:47.544 [main] INFO  o.t.module.ModulePathScanner - Discovered module: TutorialAssetSystem-0.1.0-SNAPSHOT
21:42:47.544 [main] INFO  o.t.module.ModulePathScanner - Discovered module: PhysicalStats-0.1.1-SNAPSHOT
21:42:47.545 [main] INFO  o.t.module.ModulePathScanner - Discovered module: StructureTemplates-0.3.0-SNAPSHOT
21:42:47.546 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Climbables-0.2.0-SNAPSHOT
21:42:47.547 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Behaviors-0.2.0-SNAPSHOT
21:42:47.548 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Equipment-1.1.1-SNAPSHOT
21:42:47.549 [main] INFO  o.t.module.ModulePathScanner - Discovered module: Pathfinding-0.3.0-SNAPSHOT
21:42:48.174 [main] INFO  o.t.audio.openAL.OpenALManager - Initializing OpenAL audio manager
21:42:48.205 [main] INFO  o.t.audio.openAL.OpenALManager - OpenAL 1.1 ALSOFT 1.15.1 initialized!
21:42:48.206 [main] INFO  o.t.audio.openAL.OpenALManager - Using OpenAL: OpenAL Soft by OpenAL Community
21:42:48.207 [main] INFO  o.t.audio.openAL.OpenALManager - Using device: OpenAL Soft
21:42:48.207 [main] INFO  o.t.audio.openAL.OpenALManager - Available AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
21:42:48.208 [main] INFO  o.t.audio.openAL.OpenALManager - Available ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
21:42:48.208 [main] INFO  o.t.audio.openAL.OpenALManager - Max mono sources: 255
21:42:48.208 [main] INFO  o.t.audio.openAL.OpenALManager - Max stereo sources: 1
21:42:48.208 [main] INFO  o.t.audio.openAL.OpenALManager - Mixer frequency: 48000
21:42:48.218 [main] INFO  o.t.e.subsystem.lwjgl.LwjglGraphics - Starting initialization of LWJGL
21:42:48.220 [main] INFO  o.t.e.subsystem.lwjgl.LwjglGraphics - Initial initialization complete
21:42:49.135 [main] INFO  o.t.i.s.StorageServiceWorker - Performing action InitializeFromTokenAction
21:42:49.137 [main] INFO  o.t.e.subsystem.lwjgl.LwjglGraphics - Initializing display (if last line in log then likely the game crashed from an issue with your video card)
21:42:49.138 [Thread-3] INFO  o.t.i.s.StorageServiceWorker - Completed action InitializeFromTokenAction
21:42:49.591 [main] INFO  o.t.e.subsystem.lwjgl.LwjglGraphics - Initializing OpenGL
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - Loading Terasology shader manager...
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - LWJGL: 2.9.3 / linux
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - GL_VENDOR: X.Org
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - GL_RENDERER: AMD Radeon R9 200 Series (HAWAII, DRM 3.26.0, 4.18.5-041805-generic, LLVM 8.0.0)
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - GL_VERSION: 4.5 (Compatibility Profile) Mesa 18.3.0-devel - padoka PPA
21:42:49.593 [main] INFO  o.t.rendering.ShaderManagerLwjgl - SHADING_LANGUAGE VERSION: 4.50
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_framebuffer_multisample_advanced GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_query_buffer_object
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_packed_pixels
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_depth_texture GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_half_float_pixel
21:42:49.594 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_100 GL_ARB_shading_language_420pack
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_sparse_buffer GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui
21:42:49.595 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_blend_equation_separate
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_ATI_draw_buffers GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_copy_texture GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_gpu_program_parameters GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_separate_specular_color GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp
21:42:49.596 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_window_rectangles GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_INGR_blend_func_separate GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_KHR_texture_compression_astc_sliced_3d GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_signed_rgba GL_MESA_window_pos GL_NVX_gpu_memory_info GL_NV_blend_square GL_NV_conditional_render
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_NV_depth_clamp GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_env_combine4
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_NV_texture_rectangle GL_NV_vdpau_interop GL_OES_EGL_image GL_OES_read_format GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp
21:42:49.597 [main] INFO  o.t.rendering.ShaderManagerLwjgl - EXTENSIONS: GL_SGIS_texture_lod GL_SUN_multi_draw_arrays
Oct 03, 2018 9:42:49 PM net.java.games.input.DefaultControllerEnvironment getControllers
INFO: Loading: net.java.games.input.LinuxEnvironmentPlugin
Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event0): Failed to open device /dev/input/event0 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event1): Failed to open device /dev/input/event1 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event10): Failed to open device /dev/input/event10 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event11): Failed to open device /dev/input/event11 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event12): Failed to open device /dev/input/event12 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event13): Failed to open device /dev/input/event13 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event14): Failed to open device /dev/input/event14 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event15): Failed to open device /dev/input/event15 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event16): Failed to open device /dev/input/event16 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event17): Failed to open device /dev/input/event17 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event18): Failed to open device /dev/input/event18 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event19): Failed to open device /dev/input/event19 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event2): Failed to open device /dev/input/event2 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event20): Failed to open device /dev/input/event20 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event21): Failed to open device /dev/input/event21 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event22): Failed to open device /dev/input/event22 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event23): Failed to open device /dev/input/event23 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event3): Failed to open device /dev/input/event3 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event4): Failed to open device /dev/input/event4 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event5): Failed to open device /dev/input/event5 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event6): Failed to open device /dev/input/event6 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event7): Failed to open device /dev/input/event7 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event8): Failed to open device /dev/input/event8 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Failed to open device (/dev/input/event9): Failed to open device /dev/input/event9 (13)


Oct 03, 2018 9:42:49 PM net.java.games.input.ControllerEnvironment log
INFO: Linux plugin claims to have found 1 controllers

21:42:49.742 [main] INFO  o.t.i.lwjgl.JInputControllerDevice - Registered controller: Wacom Intuos4 4x6 Pad
21:42:50.154 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_hi
21:42:50.157 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_de
21:42:50.159 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_ro
21:42:50.162 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_fa
21:42:50.163 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_ja
21:42:50.164 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_uk
21:42:50.166 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_ar
21:42:50.167 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_fr
21:42:50.168 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_it
21:42:50.169 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_en
21:42:50.170 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_gl
21:42:50.171 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_pt
21:42:50.172 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_sv
21:42:50.173 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:game
21:42:50.174 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_pr
21:42:50.175 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:game_en
21:42:50.176 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_nl
21:42:50.178 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_tr
21:42:50.179 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_pl
21:42:50.181 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_id
21:42:50.183 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu
21:42:50.184 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_cs
21:42:50.185 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_es
21:42:50.186 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_zh
21:42:50.187 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_hu
21:42:50.188 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_ko
21:42:50.189 [main] INFO  o.t.i18n.TranslationSystemImpl - Discovered engine:menu_ru
21:42:50.247 [main] INFO  o.terasology.engine.TerasologyEngine - Initialization completed in 3.56sec.
21:42:50.853 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:50.861 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:50.864 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:50.867 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:51.165 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:51.171 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:51.171 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:51.171 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:51.930 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:51.931 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:51.931 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:51.931 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:51.932 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unabled to get class from type float[]
21:42:51.949 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:51.950 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:51.950 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:51.950 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:51.972 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:51.974 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:51.974 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:51.975 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:51.978 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unabled to get class from type float[]
21:42:51.982 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RowLayoutHint: not a supported type or MappedContainer
21:42:51.989 [pool-3-thread-1] INFO  o.t.e.module.ModuleListDownloader - Downloading modules ..
21:42:52.011 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:52.012 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:52.012 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:52.013 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:52.014 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unabled to get class from type float[]
21:42:52.021 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:52.022 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:52.023 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:52.023 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:52.024 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unabled to get class from type float[]
21:42:52.042 [main] WARN  o.t.engine.internal.TimeBase - Delta too great (5070), capping to 1000
21:42:52.046 [main] INFO  o.t.logic.console.ConsoleImpl - [NOTIFICATION] Identity storage service: No configuration data is present, staying logged out.
21:42:52.359 [pool-3-thread-1] INFO  o.t.e.module.ModuleListDownloader - Parsing content ..
21:42:52.878 [pool-3-thread-1] INFO  o.t.e.module.ModuleListDownloader - Retrieved 160 entries
21:42:55.463 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:55.467 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:55.467 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:55.467 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:42:55.987 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: engine:2.0.1-SNAPSHOT
21:42:55.987 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: Core:2.0.1-SNAPSHOT
21:42:55.987 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: AlterationEffects:1.0.1-SNAPSHOT
21:42:55.987 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: Pathfinding:0.3.0-SNAPSHOT
21:42:55.987 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: Behaviors:0.2.0-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: ChiselBlocks:0.1.0-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: CoreSampleGameplay:2.0.1-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: PhysicalStats:0.1.1-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: Equipment:1.1.1-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: StructureTemplates:0.3.0-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: GooeysQuests:0.2.1-SNAPSHOT
21:42:55.988 [main] INFO  o.t.e.m.loadProcesses.RegisterMods - Activating module: TutorialAssetSystem:0.1.0-SNAPSHOT
21:42:59.530 [Thread-7] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type UIWidget: not a supported type or MappedContainer
21:42:59.531 [Thread-7] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type RelativeLayoutHint: not a supported type or MappedContainer
21:42:59.532 [Thread-7] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type HorizontalInfo: not a supported type or MappedContainer
21:42:59.533 [Thread-7] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type VerticalInfo: not a supported type or MappedContainer
21:43:02.421 [main] WARN  o.t.engine.internal.TimeBase - Delta too great (1926), capping to 1000
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Mountains with short id 0.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Snow with short id 1.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Desert with short id 2.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Forest with short id 3.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Ocean with short id 4.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Beach with short id 5.
21:43:02.426 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Plains with short id 6.
21:43:02.428 [main] INFO  o.t.world.biomes.BiomeManager - Registering biome Unknown with short id 0.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:mountains with id 1 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:snow with id 2 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:desert with id 3 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:forest with id 4 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:ocean with id 5 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:beach with id 6 that wasn't present in the save game.
21:43:02.430 [main] INFO  o.t.world.biomes.BiomeManager - Registered new biome Core:plains with id 7 that wasn't present in the save game.
21:43:02.627 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:clientInfo with inputs [/engine/assets/prefabs/player/clientInfo.prefab]
21:43:02.641 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:WoodRingStrength with inputs [/Equipment/assets/prefabs/Equipment/Wood/WoodRingStrength.prefab]
21:43:02.643 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:iconItem with inputs [/engine/assets/prefabs/iconItem.prefab]
21:43:02.645 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:itemBase with inputs [/engine/assets/prefabs/itemBase.prefab]
21:43:02.646 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:physicalDamage with inputs [/engine/assets/prefabs/damageTypes/physicalDamage.prefab]
21:43:02.648 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:itemPickup with inputs [/engine/assets/prefabs/itemPickup.prefab]
21:43:02.650 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.650 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'PhysicalStatsModifier'
21:43:02.652 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SteelSpear with inputs [/Equipment/assets/prefabs/Equipment/Steel/SteelSpear.prefab]
21:43:02.652 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.653 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:spearDamage with inputs [/Equipment/assets/prefabs/damageTypes/spearDamage.prefab]
21:43:02.653 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.655 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Behaviors:log with inputs [/Behaviors/assets/prefabs/behaviorNodes/log.prefab]
21:43:02.656 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Behaviors:jobBuildBlock with inputs [/Behaviors/assets/prefabs/jobBuildBlock.prefab]
21:43:02.661 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'Work'
21:43:02.664 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SilverMaul with inputs [/Equipment/assets/prefabs/Equipment/Silver/SilverMaul.prefab]
21:43:02.664 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.665 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:axeDamage with inputs [/Core/assets/prefabs/damageTypes/axeDamage.prefab]
21:43:02.667 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.668 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:WoodAxe with inputs [/Equipment/assets/prefabs/Equipment/Wood/WoodAxe.prefab]
21:43:02.668 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.668 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.674 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonCorridorLeftTurnSpawner with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonCorridorLeftTurnSpawner.prefab]
21:43:02.675 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeon3x3StoneCorridor with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/types/dungeon3x3StoneCorridor.prefab]
21:43:02.706 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:Torch with inputs [/Core/assets/prefabs/Torch.prefab]
21:43:02.740 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[attachedToSurface,Core:torch]
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.TOP with id 1
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.BOTTOM with id 2
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.LEFT with id 3
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.RIGHT with id 4
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.FRONT with id 5
21:43:02.741 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:torch.BACK with id 6
21:43:02.755 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:CobbleStone]
21:43:02.755 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone with id 7
21:43:02.758 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[symmetric,engine:air]
21:43:02.758 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block engine:air with id 8
21:43:02.761 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab StructureTemplates:IsGroundLike with inputs [/StructureTemplates/assets/prefabs/blockRegionConditions/IsGroundLike.prefab]
21:43:02.764 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:GoldPendant with inputs [/Equipment/assets/prefabs/Equipment/Gold/GoldPendant.prefab]
21:43:02.764 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.764 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'PhysicalStatsModifier'
21:43:02.765 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SilverAxe with inputs [/Equipment/assets/prefabs/Equipment/Silver/SilverAxe.prefab]
21:43:02.766 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.766 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.801 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonDestroyedBridge with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonDestroyedBridge.prefab]
21:43:02.804 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:CoalOre]
21:43:02.804 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CoalOre with id 9
21:43:02.807 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:DiamondOre]
21:43:02.808 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DiamondOre with id 10
21:43:02.809 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:IronOre]
21:43:02.809 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:IronOre with id 11
21:43:02.829 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:succeed with inputs [/engine/assets/prefabs/behaviorActions/succeed.prefab]
21:43:02.831 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:chest with inputs [/Core/assets/prefabs/chest.prefab]
21:43:02.838 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:doorRegion with inputs [/Core/assets/prefabs/doorRegion.prefab]
21:43:02.851 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[horizontal,Core:DoorTop]
21:43:02.851 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorTop.LEFT with id 12
21:43:02.851 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorTop.RIGHT with id 13
21:43:02.851 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorTop.FRONT with id 14
21:43:02.851 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorTop.BACK with id 15
21:43:02.859 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[horizontal,Core:DoorBottom]
21:43:02.859 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorBottom.LEFT with id 16
21:43:02.859 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorBottom.RIGHT with id 17
21:43:02.859 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorBottom.FRONT with id 18
21:43:02.859 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:DoorBottom.BACK with id 19
21:43:02.865 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Behaviors:jobWalkToBlock with inputs [/Behaviors/assets/prefabs/jobWalkToBlock.prefab]
21:43:02.865 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'Work'
21:43:02.867 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonSmallStorageRoom with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon1x2StoneDoorFrame/dungeonSmallStorageRoom.prefab]
21:43:02.869 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeon1x2StoneDoorFrame with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/types/dungeon1x2StoneDoorFrame.prefab]
21:43:02.885 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[horizontal,Core:Chest]
21:43:02.885 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:Chest.LEFT with id 20
21:43:02.885 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:Chest.RIGHT with id 21
21:43:02.885 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:Chest.FRONT with id 22
21:43:02.885 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:Chest.BACK with id 23
21:43:02.889 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:stone:engine:halfBlock]
21:43:02.889 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:stone:engine:halfBlock with id 24
21:43:02.892 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:pickaxe with inputs [/Core/assets/prefabs/pickaxe.prefab]
21:43:02.894 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:pickaxeDamage with inputs [/Core/assets/prefabs/damageTypes/pickaxeDamage.prefab]
21:43:02.896 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:IronFalchion with inputs [/Equipment/assets/prefabs/Equipment/Iron/IronFalchion.prefab]
21:43:02.897 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.899 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:swordDamage with inputs [/Equipment/assets/prefabs/damageTypes/swordDamage.prefab]
21:43:02.900 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.900 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:IronLongsword with inputs [/Equipment/assets/prefabs/Equipment/Iron/IronLongsword.prefab]
21:43:02.900 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.901 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.901 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:DiamondNunchaku with inputs [/Equipment/assets/prefabs/Equipment/Diamond/DiamondNunchaku.prefab]
21:43:02.903 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.904 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:bluntDamage with inputs [/Equipment/assets/prefabs/damageTypes/bluntDamage.prefab]
21:43:02.904 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.905 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:DiamondKatana with inputs [/Equipment/assets/prefabs/Equipment/Diamond/DiamondKatana.prefab]
21:43:02.906 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.906 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.921 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dwarfHalls4WayHall with inputs [/GooeysQuests/assets/prefabs/structures/dwarfhalls/dwarfHallsMainHall/dwarfHalls4WayHall.prefab]
21:43:02.922 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dwarfHallsMainHall with inputs [/GooeysQuests/assets/prefabs/structures/dwarfhalls/types/dwarfHallsMainHall.prefab]
21:43:02.924 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,ChiselBlocks:basalt_chaotic-medium]
21:43:02.924 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block ChiselBlocks:basalt_chaotic-medium with id 25
21:43:02.924 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,ChiselBlocks:basalt_slanted]
21:43:02.925 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block ChiselBlocks:basalt_slanted with id 26
21:43:02.925 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,ChiselBlocks:basalt_slanted:engine:halfBlock]
21:43:02.926 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block ChiselBlocks:basalt_slanted:engine:halfBlock with id 27
21:43:02.926 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,ChiselBlocks:marble_road]
21:43:02.927 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block ChiselBlocks:marble_road with id 28
21:43:02.932 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dwarfHallsChamber with inputs [/GooeysQuests/assets/prefabs/structures/dwarfhalls/types/dwarfHallsChamber.prefab]
21:43:02.935 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonEntrance with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/types/dungeonEntrance.prefab]
21:43:02.936 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:pierceDamage with inputs [/Equipment/assets/prefabs/damageTypes/pierceDamage.prefab]
21:43:02.937 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab TutorialAssetSystem:dice with inputs [/TutorialAssetSystem/assets/prefabs/dice.prefab]
21:43:02.954 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:smokeExplosion with inputs [/Core/assets/prefabs/particleEffects/smokeExplosion.prefab]
21:43:02.955 [main] ERROR o.t.p.t.TypeSerializationLibrary - Map field is not parametrized, does not have a String key, or holds unsupported values
21:43:02.955 [main] INFO  o.t.p.t.TypeSerializationLibrary - Unsupported field: 'engine:ParticleEmitter.affectorFunctionMap'
21:43:02.955 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type LocationComponent: not a supported type or MappedContainer
21:43:02.955 [main] INFO  o.t.p.t.TypeSerializationLibrary - Unsupported field: 'engine:ParticleEmitter.locationComponent'
21:43:02.955 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type ParticlePool: not a supported type or MappedContainer
21:43:02.955 [main] INFO  o.t.p.t.TypeSerializationLibrary - Unsupported field: 'engine:ParticleEmitter.particlePool'
21:43:02.955 [main] ERROR o.t.p.t.TypeSerializationLibrary - Map field is not parametrized, does not have a String key, or holds unsupported values
21:43:02.956 [main] INFO  o.t.p.t.TypeSerializationLibrary - Unsupported field: 'engine:ParticleEmitter.generatorFunctionMap'
21:43:02.957 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonTownBuilding with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/types/dungeonTownBuilding.prefab]
21:43:02.959 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonCorridorWithRightDoor with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonCorridorWithRightDoor.prefab]
21:43:02.960 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dwarfHallsStaircase with inputs [/GooeysQuests/assets/prefabs/structures/dwarfhalls/types/dwarfHallsStaircase.prefab]
21:43:02.962 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:playMusic with inputs [/engine/assets/prefabs/behaviorActions/playMusic.prefab]
21:43:02.963 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:DiamondHelmet with inputs [/Equipment/assets/prefabs/Equipment/Diamond/DiamondHelmet.prefab]
21:43:02.963 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.964 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:CopperRingOfRegen with inputs [/Equipment/assets/prefabs/Equipment/Copper/CopperRingOfRegen.prefab]
21:43:02.964 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.964 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'RegenEffect'
21:43:02.965 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonCooridorChestEnd2 with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonCooridorChestEnd2.prefab]
21:43:02.966 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:BronzeHelmet with inputs [/Equipment/assets/prefabs/Equipment/Bronze/BronzeHelmet.prefab]
21:43:02.966 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.967 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SteelSword with inputs [/Equipment/assets/prefabs/Equipment/Steel/SteelSword.prefab]
21:43:02.967 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.967 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.968 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SteelArmor with inputs [/Equipment/assets/prefabs/Equipment/Steel/SteelArmor.prefab]
21:43:02.968 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.969 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'PhysicalStatsModifier'
21:43:02.969 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab TutorialAssetSystem:glassesDamage with inputs [/TutorialAssetSystem/assets/prefabs/damageTypes/glassesDamage.prefab]
21:43:02.970 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SilverDagger with inputs [/Equipment/assets/prefabs/Equipment/Silver/SilverDagger.prefab]
21:43:02.970 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.971 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:knifeDamage with inputs [/Equipment/assets/prefabs/damageTypes/knifeDamage.prefab]
21:43:02.971 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.973 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonCorridorRightTurnSpawner with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonCorridorRightTurnSpawner.prefab]
21:43:02.974 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:GoldKatana with inputs [/Equipment/assets/prefabs/Equipment/Gold/GoldKatana.prefab]
21:43:02.974 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.974 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.979 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonTownInn with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeonTownBuilding/dungeonTownInn.prefab]
21:43:02.980 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:glass]
21:43:02.981 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:glass with id 29
21:43:02.983 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:CobbleStone:engine:eighthBlock]
21:43:02.983 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone:engine:eighthBlock with id 30
21:43:02.991 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered BlockFamily[freeform,Core:CobbleStone:engine:stair]
21:43:02.992 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone:engine:stair.LEFT with id 31
21:43:02.992 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone:engine:stair.RIGHT with id 32
21:43:02.992 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone:engine:stair.FRONT with id 33
21:43:02.992 [main] INFO  o.t.w.b.internal.BlockManagerImpl - Registered Block Core:CobbleStone:engine:stair.BACK with id 34
21:43:02.994 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:BronzeLeggings with inputs [/Equipment/assets/prefabs/Equipment/Bronze/BronzeLeggings.prefab]
21:43:02.994 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.996 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:fuseShort with inputs [/Core/assets/prefabs/fuseShort.prefab]
21:43:02.997 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SilverLongsword with inputs [/Equipment/assets/prefabs/Equipment/Silver/SilverLongsword.prefab]
21:43:02.997 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:02.997 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.998 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:archangelHeart with inputs [/Equipment/assets/prefabs/Equipment/Classed/archangelHeart.prefab]
21:43:02.998 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:02.998 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'PhysicalStatsModifier'
21:43:03.000 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonTownShop with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeonTownBuilding/dungeonTownShop.prefab]
21:43:03.002 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:BronzeGloves with inputs [/Equipment/assets/prefabs/Equipment/Bronze/BronzeGloves.prefab]
21:43:03.002 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.003 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:BronzeMail with inputs [/Equipment/assets/prefabs/Equipment/Bronze/BronzeMail.prefab]
21:43:03.003 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.004 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:CopperRingOfMinorStrength with inputs [/Equipment/assets/prefabs/Equipment/Copper/CopperRingOfMinorStrength.prefab]
21:43:03.004 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.004 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'PhysicalStatsModifier'
21:43:03.005 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:pickaxeTier2 with inputs [/Core/assets/prefabs/pickaxeTier2.prefab]
21:43:03.005 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Core:pickaxeTier2Damage with inputs [/Core/assets/prefabs/damageTypes/pickaxeTier2Damage.prefab]
21:43:03.006 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:IronEspeeBastard with inputs [/Equipment/assets/prefabs/Equipment/Iron/IronEspeeBastard.prefab]
21:43:03.006 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.007 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.007 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:blockType with inputs [/engine/assets/prefabs/blocks/blockType.prefab]
21:43:03.008 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:archangelDagger with inputs [/Equipment/assets/prefabs/Equipment/Classed/archangelDagger.prefab]
21:43:03.008 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.008 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.009 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:SteelHatchet with inputs [/Equipment/assets/prefabs/Equipment/Steel/SteelHatchet.prefab]
21:43:03.009 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.009 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.010 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab engine:counter with inputs [/engine/assets/prefabs/behaviorActions/counter.prefab]
21:43:03.011 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:CopperMace with inputs [/Equipment/assets/prefabs/Equipment/Copper/CopperMace.prefab]
21:43:03.011 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.011 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.012 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:DiamondMace with inputs [/Equipment/assets/prefabs/Equipment/Diamond/DiamondMace.prefab]
21:43:03.012 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.012 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.013 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:DiamondAxe with inputs [/Equipment/assets/prefabs/Equipment/Diamond/DiamondAxe.prefab]
21:43:03.013 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.013 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.014 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:dungeonCooridorChestEnd1 with inputs [/GooeysQuests/assets/prefabs/structures/dungeon/dungeon3x3StoneCorridor/dungeonCooridorChestEnd1.prefab]
21:43:03.015 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab Equipment:BronzeDagger with inputs [/Equipment/assets/prefabs/Equipment/Bronze/BronzeDagger.prefab]
21:43:03.015 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:43:03.016 [main] ERROR o.t.p.serializers.PrefabSerializer - Prefab contains unknown component 'EquipmentItem'
21:43:03.019 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:skeleton with inputs [/GooeysQuests/assets/prefabs/skeleton.prefab]
21:43:03.194 [main] ERROR o.terasology.engine.TerasologyEngine - Uncaught exception, attempting clean game shutdown
java.lang.IllegalArgumentException: Unknown behavior node type followCharacter
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.createNode(BehaviorTreeBuilder.java:287)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getPrimitiveNode(BehaviorTreeBuilder.java:211)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:157)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:249)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:246)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:249)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:817)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.fromJson(BehaviorTreeBuilder.java:105)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:85)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:70)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:43)
	at org.terasology.assets.module.UnloadedAssetData$AssetSourceResolver.load(UnloadedAssetData.java:292)
	at org.terasology.assets.module.UnloadedAssetData.load(UnloadedAssetData.java:180)
	at org.terasology.assets.module.ModuleAssetDataProducer.getAssetData(ModuleAssetDataProducer.java:228)
	at org.terasology.assets.AssetType.lambda$reload$2(AssetType.java:359)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.terasology.assets.AssetType.reload(AssetType.java:357)
	at org.terasology.assets.AssetType.getNormalAsset(AssetType.java:386)
	at org.terasology.assets.AssetType.getAsset(AssetType.java:262)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:223)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:203)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:187)
	at org.terasology.utilities.Assets.get(Assets.java:80)
	at org.terasology.persistence.typeHandling.extensionTypes.AssetTypeHandler.getFromString(AssetTypeHandler.java:48)
	at org.terasology.persistence.typeHandling.extensionTypes.AssetTypeHandler.getFromString(AssetTypeHandler.java:28)
	at org.terasology.persistence.typeHandling.StringRepresentationTypeHandler.deserialize(StringRepresentationTypeHandler.java:44)
	at org.terasology.persistence.typeHandling.Serializer.deserializeOnto(Serializer.java:97)
	at org.terasology.persistence.typeHandling.Serializer.deserializeOnto(Serializer.java:155)
	at org.terasology.persistence.serializers.ComponentSerializer.deserializeOnto(ComponentSerializer.java:202)
	at org.terasology.persistence.serializers.ComponentSerializer.deserialize(ComponentSerializer.java:118)
	at org.terasology.persistence.serializers.PrefabSerializer.applyComponentChanges(PrefabSerializer.java:164)
	at org.terasology.persistence.serializers.PrefabSerializer.deserialize(PrefabSerializer.java:136)
	at org.terasology.persistence.serializers.PrefabSerializer.deserialize(PrefabSerializer.java:116)
	at org.terasology.entitySystem.prefab.internal.PrefabFormat.load(PrefabFormat.java:55)
	at org.terasology.entitySystem.prefab.internal.PrefabFormat.load(PrefabFormat.java:36)
	at org.terasology.assets.module.UnloadedAssetData$AssetSourceResolver.load(UnloadedAssetData.java:292)
	at org.terasology.assets.module.UnloadedAssetData.load(UnloadedAssetData.java:180)
	at org.terasology.assets.module.ModuleAssetDataProducer.getAssetData(ModuleAssetDataProducer.java:228)
	at org.terasology.assets.AssetType.lambda$reload$2(AssetType.java:359)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.terasology.assets.AssetType.reload(AssetType.java:357)
	at org.terasology.assets.AssetType.getNormalAsset(AssetType.java:386)
	at org.terasology.assets.AssetType.getAsset(AssetType.java:262)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:223)
	at org.terasology.engine.modes.loadProcesses.LoadPrefabs.step(LoadPrefabs.java:42)
	at org.terasology.engine.modes.StateLoading.update(StateLoading.java:243)
	at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:458)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:421)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:397)
	at org.terasology.engine.Terasology.main(Terasology.java:155)
21:43:03.195 [main] INFO  o.terasology.engine.TerasologyEngine - Shutting down Terasology...
java.lang.IllegalArgumentException: Unknown behavior node type followCharacter
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.createNode(BehaviorTreeBuilder.java:287)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getPrimitiveNode(BehaviorTreeBuilder.java:211)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:157)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:249)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:246)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82)
	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:944)
	at com.google.gson.Gson$1.deserialize(Gson.java:138)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.getCompositeNode(BehaviorTreeBuilder.java:249)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:159)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.deserialize(BehaviorTreeBuilder.java:61)
	at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
	at com.google.gson.Gson.fromJson(Gson.java:879)
	at com.google.gson.Gson.fromJson(Gson.java:817)
	at org.terasology.logic.behavior.core.BehaviorTreeBuilder.fromJson(BehaviorTreeBuilder.java:105)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:85)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:70)
	at org.terasology.logic.behavior.asset.BehaviorTreeFormat.load(BehaviorTreeFormat.java:43)
	at org.terasology.assets.module.UnloadedAssetData$AssetSourceResolver.load(UnloadedAssetData.java:292)
	at org.terasology.assets.module.UnloadedAssetData.load(UnloadedAssetData.java:180)
	at org.terasology.assets.module.ModuleAssetDataProducer.getAssetData(ModuleAssetDataProducer.java:228)
	at org.terasology.assets.AssetType.lambda$reload$2(AssetType.java:359)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.terasology.assets.AssetType.reload(AssetType.java:357)
	at org.terasology.assets.AssetType.getNormalAsset(AssetType.java:386)
	at org.terasology.assets.AssetType.getAsset(AssetType.java:262)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:223)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:203)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:187)
	at org.terasology.utilities.Assets.get(Assets.java:80)
	at org.terasology.persistence.typeHandling.extensionTypes.AssetTypeHandler.getFromString(AssetTypeHandler.java:48)
	at org.terasology.persistence.typeHandling.extensionTypes.AssetTypeHandler.getFromString(AssetTypeHandler.java:28)
	at org.terasology.persistence.typeHandling.StringRepresentationTypeHandler.deserialize(StringRepresentationTypeHandler.java:44)
	at org.terasology.persistence.typeHandling.Serializer.deserializeOnto(Serializer.java:97)
	at org.terasology.persistence.typeHandling.Serializer.deserializeOnto(Serializer.java:155)
	at org.terasology.persistence.serializers.ComponentSerializer.deserializeOnto(ComponentSerializer.java:202)
	at org.terasology.persistence.serializers.ComponentSerializer.deserialize(ComponentSerializer.java:118)
	at org.terasology.persistence.serializers.PrefabSerializer.applyComponentChanges(PrefabSerializer.java:164)
	at org.terasology.persistence.serializers.PrefabSerializer.deserialize(PrefabSerializer.java:136)
	at org.terasology.persistence.serializers.PrefabSerializer.deserialize(PrefabSerializer.java:116)
	at org.terasology.entitySystem.prefab.internal.PrefabFormat.load(PrefabFormat.java:55)
	at org.terasology.entitySystem.prefab.internal.PrefabFormat.load(PrefabFormat.java:36)
	at org.terasology.assets.module.UnloadedAssetData$AssetSourceResolver.load(UnloadedAssetData.java:292)
	at org.terasology.assets.module.UnloadedAssetData.load(UnloadedAssetData.java:180)
	at org.terasology.assets.module.ModuleAssetDataProducer.getAssetData(ModuleAssetDataProducer.java:228)
	at org.terasology.assets.AssetType.lambda$reload$2(AssetType.java:359)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.terasology.assets.AssetType.reload(AssetType.java:357)
	at org.terasology.assets.AssetType.getNormalAsset(AssetType.java:386)
	at org.terasology.assets.AssetType.getAsset(AssetType.java:262)
	at org.terasology.assets.management.AssetManager.getAsset(AssetManager.java:223)
	at org.terasology.engine.modes.loadProcesses.LoadPrefabs.step(LoadPrefabs.java:42)
	at org.terasology.engine.modes.StateLoading.update(StateLoading.java:243)
	at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:458)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:421)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:397)
	at org.terasology.engine.Terasology.main(Terasology.java:155)
For more details, see the log files in /home/michaelpollind/projects/Terasology_GCI/logs/2018-10-03_21-42-46
Disconnected from the target VM, address: '127.0.0.1:36289', transport: 'socket'

Process finished with exit code 0

Adjustments (maybe) needed for engine PR 3456

Merging MovingBlocks/Terasology#3456 makes starting GooeysQuests start the game with the following error - unsure exactly what assets/types cause the error, it repeats dozens upon dozens of times.

Sending this @eviltak's way as the author of the engine PR :-)

21:58:24.072 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'baseCooldownTime' onto 'engine:Item'
21:58:24.073 [main] INFO  o.t.e.prefab.internal.PrefabFormat - Attempting to deserialize prefab GooeysQuests:skeleton with inputs [/GooeysQuests/assets/prefabs/skeleton.prefab]
21:58:24.262 [main] ERROR o.t.m.s.WarnOnlyProviderFactory - Use of non-permitted class 'interface org.terasology.module.sandbox.API' detected by module 'Behaviors-0.2.0-SNAPSHOT': this should be fixed for production use
21:58:24.410 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'groundFriction' onto 'engine:CharacterMovement'
21:58:24.410 [main] WARN  o.t.p.s.ComponentSerializer - Cannot deserialize unknown field 'distanceBetweenSwimStrokes' onto 'engine:CharacterMovement'
21:58:25.488 [main] ERROR o.terasology.engine.TerasologyEngine - Uncaught exception, attempting clean game shutdown
java.lang.StackOverflowError: null
	at org.terasology.reflection.TypeInfo.<init>(TypeInfo.java:68)
	at org.terasology.reflection.TypeInfo.of(TypeInfo.java:83)
	at org.terasology.persistence.typeHandling.mathTypes.factories.Rect2fTypeHandlerFactory.create(Rect2fTypeHandlerFactory.java:32)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ArrayTypeHandlerFactory.create(ArrayTypeHandlerFactory.java:49)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ObjectFieldMapTypeHandlerFactory.lambda$create$0(ObjectFieldMapTypeHandlerFactory.java:59)
	at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ObjectFieldMapTypeHandlerFactory.create(ObjectFieldMapTypeHandlerFactory.java:54)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ArrayTypeHandlerFactory.create(ArrayTypeHandlerFactory.java:49)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ObjectFieldMapTypeHandlerFactory.lambda$create$0(ObjectFieldMapTypeHandlerFactory.java:59)
	at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ObjectFieldMapTypeHandlerFactory.create(ObjectFieldMapTypeHandlerFactory.java:54)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ArrayTypeHandlerFactory.create(ArrayTypeHandlerFactory.java:49)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:230)
	at org.terasology.persistence.typeHandling.TypeSerializationLibrary.getTypeHandler(TypeSerializationLibrary.java:214)
	at org.terasology.persistence.typeHandling.coreTypes.factories.ObjectFieldMapTypeHandlerFactory.lambda$create$0(ObjectFieldMapTypeHandlerFactory.java:59)
	at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)

BlockRegion Precondition for Spawning Gooey

14:21:59.229 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1609453235000},"name":"Terasology","details":"Name: Player27452","state":"Solo | Game 40","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"f61a32ae-eee3-4f88-a314-2cc6435b9858"}
14:22:02.494 [main] ERROR o.terasology.engine.TerasologyEngine - Uncaught exception, attempting clean game shutdown
java.lang.IllegalArgumentException: null
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
	at org.terasology.world.block.BlockRegion.set(BlockRegion.java:179)
	at org.terasology.world.block.BlockRegion.<init>(BlockRegion.java:70)
	at org.terasology.math.JomlUtil.from(JomlUtil.java:198)
	at org.terasology.gooeysQuests.GooeySpawnSystem.isValidGooeySpawnPosition(GooeySpawnSystem.java:291)
	at org.terasology.gooeysQuests.GooeySpawnSystem.tryFindingGooeySpawnLocationInfrontOfCharacter(GooeySpawnSystem.java:226)
	at org.terasology.gooeysQuests.GooeySpawnSystem.tryToSpawnGooey(GooeySpawnSystem.java:165)
	at org.terasology.gooeysQuests.GooeySpawnSystem.update(GooeySpawnSystem.java:111)
	at org.terasology.engine.modes.StateIngame.update(StateIngame.java:171)
	at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:470)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:433)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:409)
	at org.terasology.engine.Terasology.main(Terasology.java:174)
14:22:02.495 [main] INFO  o.terasology.engine.TerasologyEngine - Shutting down Terasology...
14:22:02.496 [Chunk-Processing-Reactor] ERROR o.t.w.c.p.ChunkProcessingPipeline - Cannot run java.util.concurrent.ExecutorCompletionService$QueueingFuture@516ecbc2[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@44563dc2[Wrapped task = org.terasology.world.chunks.pipeline.PositionFuture@15480618]]  because queue is full
14:22:02.881 [main] INFO  o.t.p.i.ReadWriteStorageManager - Saving - Creating game snapshot
14:22:02.901 [main] INFO  o.t.p.i.ReadWriteStorageManager - Saving - Snapshot created: Writing phase starts
14:22:02.925 [main] INFO  o.t.n.internal.NetworkSystemImpl - Client disconnected: Player27452
14:22:02.928 [main] INFO  o.t.logic.console.ConsoleImpl - [NOTIFICATION] Player "Player27452" has left the game
14:22:02.930 [main] INFO  o.t.n.internal.NetworkSystemImpl - Network shutdown
14:22:02.964 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1609453322000},"name":"Terasology","details":"Name: Player27452","state":"In Lobby","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"1e5eba0b-2626-464f-b519-16ad11a3d5d1"}
14:22:03.219 [Engine-Task-Pool] INFO  o.t.rendering.opengl.ScreenGrabber - Screenshot saved to saves/Game 40/previews/1.jpg! 
14:22:04.056 [Saving-0] INFO  o.t.p.internal.SaveTransaction - Save game finished
14:22:04.059 [main] DEBUG c.j.d.entities.pipe.UnixPipe - Closing IPC pipe...
java.lang.IllegalArgumentException
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
	at org.terasology.world.block.BlockRegion.set(BlockRegion.java:179)
	at org.terasology.world.block.BlockRegion.<init>(BlockRegion.java:70)
	at org.terasology.math.JomlUtil.from(JomlUtil.java:198)
	at org.terasology.gooeysQuests.GooeySpawnSystem.isValidGooeySpawnPosition(GooeySpawnSystem.java:291)
	at org.terasology.gooeysQuests.GooeySpawnSystem.tryFindingGooeySpawnLocationInfrontOfCharacter(GooeySpawnSystem.java:226)
	at org.terasology.gooeysQuests.GooeySpawnSystem.tryToSpawnGooey(GooeySpawnSystem.java:165)
	at org.terasology.gooeysQuests.GooeySpawnSystem.update(GooeySpawnSystem.java:111)
	at org.terasology.engine.modes.StateIngame.update(StateIngame.java:171)
	at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:470)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:433)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:409)
	at org.terasology.engine.Terasology.main(Terasology.java:174)
For more details, see the log files in /home/michaelpollind/drive/project/Terasology/logs/2020-12-31_14-19-56
Disconnected from the target VM, address: '127.0.0.1:58499', transport: 'socket'

Process finished with exit code 0

logs: https://gist.github.com/pollend/4dcf77b6a879a6751130e88cba79fb1f

Gooey respawning

Based on some of my testing while writing up the test plan, after spawning when I first load the world, Gooey still seems to respawn at random timings even as I remain in the same area. There doesn't seem to be anything specific that triggers this respawning.

Also, here are some minor spelling mistakes in Gooey's dialog that should be easy to fix ๐Ÿ™‚

dungoen -> dungeon
Thats -> That's

Adjust to block removal from ChiselBlocks

I created a PR to remove some blocks from ChiselBlocks since they look too similar to minecraft.

With a copy&paste action we chould adjust the templates very quickly to use differnt blocks.

@MaxBorsch Do you want to do the block replacement?

Gooeys follow option doesn't seem to work

Been an issue for some time now and is relatively minor, but I thought I'd make sure we have an issue for it so I can reference it in places :-)

To replicate: Start GQ, e click Gooey on spawn, use the "Follow me" option, observe a distinct lack of following.

May be entirely bowled over due to AI changes in engine v2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.