Giter Site home page Giter Site logo

mineclip's Introduction

Building Open-Ended Embodied Agents with Internet-Scale Knowledge

[Website] [Arxiv Paper] [PDF] [Docs] [Open Database] [MineCLIP] [Team]

PyPI - Python Version PyPI PyPI Status Docs GitHub license


is a new AI research framework for building open-ended, generally capable embodied agents. MineDojo features a massive simulation suite built on Minecraft with 1000s of diverse tasks, and provides open access to an internet-scale knowledge base of 730K YouTube videos, 7K Wiki pages, 340K Reddit posts.

Using MineDojo, AI agents can freely explore a procedurally generated 3D world with diverse terrains to roam 🌏 , materials to mine πŸ’Ž, tools to craft πŸ”§, structures to build 🏰, and wonders to discover ✨. Instead of training in isolation, your agent will be able to learn from the collective wisdom of millions of human players around the world!

πŸ₯³ NEWS:

  • MineDojo won the Outstanding Paper award at NeurIPS!
  • MineCLIP reward model and agent code are released!
  • We have open-sourced the creative task labeling UI, so researchers can curate more tasks from YouTube themselves. This tool can also be used beyond Minecraft for other agent domains.

Contents

Installation

MineDojo requires Python β‰₯ 3.9. We have tested on Ubuntu 20.04 and Mac OS X. Please follow this guide to install the prerequisites first, such as JDK 8 for running Minecraft backend. We highly recommend creating a new Conda virtual env to isolate dependencies. Alternatively, we have provided a pre-built Docker image for easier installation.

Installing the MineDojo stable version is as simple as:

pip install minedojo

To install the cutting edge version from the main branch of this repo, run:

git clone https://github.com/MineDojo/MineDojo && cd MineDojo
pip install -e .

You can run the script below to verify the installation. It takes a while to compile the Java code for the first time. After that you should see a Minecraft window pop up, with the same gaming interface that human players receive. You should see the message [INFO] Installation Success if everything goes well.

python minedojo/scripts/validate_install.py

Note that if you are on a headless machine, don't forget to prepend either xvfb-run or MINEDOJO_HEADLESS=1:

xvfb-run python minedojo/scripts/validate_install.py
# --- OR ---
MINEDOJO_HEADLESS=1 python minedojo/scripts/validate_install.py

Getting Started

MineDojo provides a Gym-style interface for developing embodied agents that interact with the simulator in a loop. Here is a very simple code snippet of a hardcoded agent that runs forward and jumps every 10 steps in the "Harvest Wool" task:

import minedojo

env = minedojo.make(
    task_id="harvest_wool_with_shears_and_sheep",
    image_size=(160, 256)
)
obs = env.reset()
for i in range(50):
    act = env.action_space.no_op()
    act[0] = 1    # forward/backward
    if i % 10 == 0:
        act[2] = 1    # jump
    obs, reward, done, info = env.step(act)
env.close()

Please refer to this tutorial for a detailed walkthrough of your first agent. MineDojo features a multimodal observation space (RGB, compass, voxels, etc.) and a compound action space (movement, camera, attack, craft, etc.). See this doc to learn more. We recommend you to reference the full observation and action space specifications.

MineDojo can be extensively customized to be tailored to your research needs. Please check out customization guides on tasks, simulation, and privileged observation.

MineCLIP reward model and agent code are open-sourced. Please refer to the paper for more algorithmic details.

Benchmarking Suite

MineDojo features a massively multitask benchmark with 3142 tasks in the current release. We design a unified top-level function minedojo.make(), similar to gym.make, that creates all the tasks and environments in our benchmarking suite. We categorize the tasks into Programmatic, Creative, and Playthrough.

Task Category Count Description
Programmatic 1581 Can be automatically scored based on ground-truth simulator states
Creative 1560 Do not have well-defined or easily-automated success criteria
Playthrough 1 Special achievement: defeat the Ender dragon, "beat the game"

We pair all tasks with natural language descriptions of task goals (i.e. "prompts"), such as "obtain 8 bone in swampland" and "make a football stadium". Many tasks also have step-by-step guidance generated by GPT-3. Users can access a comprehensive listing of prompts and guidance for all task by:

# list of string IDs
all_ids = minedojo.tasks.ALL_TASK_IDS
# dict: {task_id: (prompt, guidance)}
all_instructions = minedojo.tasks.ALL_TASK_INSTRUCTIONS

Programmatic Tasks

1581 Programmatic tasks can be further divided into four categories: (1) Survival: surviving for a designated number of days, (2) Harvest: finding, obtaining, cultivating, or manufacturing hundreds of materials and objects, (3) Tech Tree: the skills of crafting and using a hierarchy of tools, and (4) Combat: fight various monsters and creatures to test agent's reflex and martial skills. Refer to this doc for more information.

The following code creates a Programmatic task with ID harvest_milk with 160x256 resolution:

env = minedojo.make(task_id="harvest_milk", image_size=(160, 256))

You can access task-related attributes such as task_prompt and task_guidance:

>>> env.task_prompt
obtain milk from a cow
>>> env.task_guidance
1. Find a cow.
2. Right-click the cow with an empty bucket.

Here we show a few examples from each category:

Task Prompt Visualization Task Prompt Visualization
shear a sheep with shears and a sheep nearby obtain milk from a cows in forest with an empty bucket
obtain 8 ghast tear obtain chicken in swampland
combat a husk in night desert with a diamond sword, shield, and a full suite of iron armors hunt a bat in night plains with a iron sword, shield, and a full suite of diamond armors
combat a spider in night forest with a wooden sword, shield, and a full suite of iron armors hunt a pig in extreme hills with a wooden sword, shield, and a full suite of leather armors
starting from wood tools, craft and use a diamond sword starting from stone tools, craft and use a tnt
starting from gold tools, craft and use a clock starting from diamond tools, craft and use a dispenser
survive as long as possible survive as long as possible given a sword and some food

Creative Tasks

Similar to Programmatic tasks, Creative tasks can be instantiated by minedojo.make(). The only difference is that task_id no longer has any semantic meaning. Instead, the format becomes creative:{task_index}. You can query all Creative task IDs from minedojo.tasks.ALL_CREATIVE_TASK_IDS.

The following code instantiates the 256th task from our Creative suite:

env = minedojo.make(task_id="creative:255", image_size=(160, 256))

Let's see what the task prompt and guidance are:

>>> env.task_prompt
Build a replica of the Great Pyramid of Giza
>>> env.task_guidance
1. Find a desert biome.
2. Find a spot that is 64 blocks wide and 64 blocks long.
3. Make a foundation that is 4 blocks high.
4. Make the first layer of the pyramid using blocks that are 4 blocks wide and 4 blocks long.
5. Make the second layer of the pyramid using blocks that are 3 blocks wide and 3 blocks long.
6. Make the third layer of the pyramid using blocks that are 2 blocks wide and 2 blocks long.
7. Make the fourth layer of the pyramid using blocks that are 1 block wide and 1 block long.
8. Make the capstone of the pyramid using a block that is 1 block wide and 1 block long.

Please refer to this doc for more details on Creative tasks.

Playthrough Task

Playthrough task's instruction is to "Defeat the Ender Dragon and obtain the trophy dragon egg". This task holds a unique position because killing the dragon means "beating the game" in the traditional sense of the phrase, and is considered the most significant achievement for a new player. The mission requires lots of preparation, exploration, agility, and trial-and-error, which makes it a grand challenge for AI:

env = minedojo.make(task_id="playthrough",image_size=(160, 256))

Using the Knowledge Base

Minecraft has more than 100M active players, who have collectively generated an enormous wealth of data. MineDojo features a massive database collected automatically from the internet. AI agents can learn from this treasure trove of knowledge to harvest actionable insights, acquire diverse skills, develop complex strategies, and discover interesting objectives to pursue. All our databases are open-access and available to download today! data_cards

YouTube Database

Open In Colab

Minecraft is among the most streamed games on YouTube. Human players have demonstrated a stunning range of creative activities and sophisticated missions that take hours to complete. We collect 730K+ narrated Minecraft videos, which add up to ~300K hours and 2.2B words in English transcripts. The time-aligned transcripts enable the agent to ground free-form natural language in video pixels and learn the semantics of diverse activities without laborious human labeling. Please refer to the doc page for how to load our YouTube database.

Wiki Database

Open In Colab

The Wiki pages cover almost every aspect of the game mechanics, and supply a rich source of unstructured knowledge in multimodal tables, recipes, illustrations, and step-by-step tutorials. We scrape ~7K pages that interleave text, images, tables, and diagrams. To preserve the layout information, we also save the screenshots of entire pages and extract bounding boxes of the visual elements. Please refer to the doc page for how to load our Wiki database.

Reddit Database

Open In Colab

We collect 340K+ Reddit posts along with 6.6M comments under the β€œr/Minecraft” subreddit. These posts ask questions on how to solve certain tasks, showcase cool architectures and achievements in image/video snippets, and discuss general tips and tricks for players of all expertise levels. Large language models can be finetuned on our Reddit corpus to internalize Minecraft-specific concepts and develop sophisticated strategies. Please refer to the doc page for how to load our Reddit database.

Check out our paper!

Our paper is available on Arxiv. If you find our code or databases useful, please consider citing us!

@inproceedings{fan2022minedojo,
  title     = {MineDojo: Building Open-Ended Embodied Agents with Internet-Scale Knowledge},
  author    = {Linxi Fan and Guanzhi Wang and Yunfan Jiang and Ajay Mandlekar and Yuncong Yang and Haoyi Zhu and Andrew Tang and De-An Huang and Yuke Zhu and Anima Anandkumar},
  booktitle = {Thirty-sixth Conference on Neural Information Processing Systems Datasets and Benchmarks Track},
  year      = {2022},
  url       = {https://openreview.net/forum?id=rc8o_j8I8PX}
}

License

Component License
Codebase (this repo) MIT License
YouTube Database Creative Commons Attribution 4.0 International (CC BY 4.0)
Wiki Database Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
Reddit Database Creative Commons Attribution 4.0 International (CC BY 4.0)

mineclip's People

Contributors

drjimfan avatar scatalfo avatar wangguanzhi avatar yunfanjiang avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mineclip's Issues

Data preprocess details of MineCLIP

Hi there,
First of all, thank you for your amazing work!

Recently I have been fine-tuning this pre-trained weight(attn.pth), I have prepared some video clips(mp4 files: 16 consecutive frames with 160 Γ— 256 resolution) with matched text(JSON file formatted) for my fine-tuning task. I tried to preprocess my dataset based on what you mentioned in your paper, but I am a little confused about how you preprocessed raw video clips before as the input of MineCLIP, Did you use OpenCV or Imageio, etc. thank you a lot!

Sorry I might be stupid enough to ask this question as I am a new beginner in this field, thank you for your time and patience!

Some details in mineagent RL implementation

Hello! I am reproducing your paper results (train PPO+self-imitation, with MineCLIP reward), but fail to fill some missing details:

  1. How to implement the agent's 89 discrete actions as said in paper? Currently your MineAgent uses multi-discrete output 3*3*4*25*25*3, which is much larger. Did you remove some action choices?
  2. For computing DIRECT reward using the MineCLIP model, how to sample the negative texts and how many did you sample?
  3. I find the timescale of 1 step in MineDojo simulation is much smaller than 1 second in Youtube videos. Did you use the last consecutive 16 rgb observations to compute reward?

Thank you!

Training details about MineAgent

Hi. Thank you for releasing the precious benchmark! I'm working on implementing the PPO agent you reported in the paper. However, I found some misalignments between the code and your paper.

Trimmed action space

As mentioned by #4, the code below does not correspond to the 89 action dims in Appendix G.2.

action_dim=[3, 3, 4, 25, 25, 8],

About the compass observation

In the paper I see that the compass has a shape of (2,). However, I see an input of (4,) shape in your code.

"compass": torch.rand((B, 4), device=device),

Training on MultiDiscrete action space

Is the 89-dimension action space in the paper a MultiDiscrete action space like the original MineDojo action space, or you simply treat it as a Discrete action space?

In addition, can you release the training code on three task groups in the paper (or share this code via my GitHub email)? It will be beneficial for baseline comparisons!

A question about the transcript start/duration of minecraft youtube data.

Hi, thank you for your collected youtube video and paired transcripts. However, I have a question about the transcripts. It appears that there is an issue with the start and duration times of the transcripts.

For example, in the QPIJs2vN9f0.srt file:

{"text": "in jaxx you what the [ __ ] what is it if not i was", "start": 0.0, "duration": 4.97}, {"text": "jewish he has since
hired by", "start": 4.97, "duration": 6.64}, {"text": "zidane that's away yeah i always knew", "start": 8.58, "duration": 6.059}, {"text": "that a [ __ ] his annie hall headdress", "start": 11.61, "duration": 5.61}

for text1, the start/duration is 0.0/4.97, for text2, the start/duration is 4.97/6.64, for text3, the start/duration is 8.58/6.059.

Supposing the end time of text2 is 4.97+6.64=11.61, then there is an overlap between text2 and text3. How can I determine the exact end time of each transcript ?

Potential issues with MineCLIP weights

I have loaded the weights on the MineCLIP model for both the attn and avg variants to observe how the generated reward varies when parsing a video from a user playing MineCraft following one of the provided tasks. It appears that the generated reward remains stagnant throughout the video regardless of the text prompt, in addition when using randomly generated frames or zeroed frames the output is still very similar.

I am fairly certain that my video loading and weight loading process is in accordance to the existing documentation, so I am wondering if the current uploaded weights for either variants is incorrect.

ImportError in load_ckpt.py due to missing attribute 'path' in 'importlib_resources'

Description:

(MineCLIP2) bash-3.2$ python3 MineCLIP/main/mineclip/load_ckpt.py variant=attn ckpt.path=/path/to/attn.pth

Traceback (most recent call last):
  File "/path/to/MineCLIP2/MineCLIP/main/mineclip/load_ckpt.py", line 5, in <module>
    from mineclip import MineCLIP
  File "/path/to/MineCLIP2/MineCLIP/mineclip/__init__.py", line 2, in <module>
    from .dense_reward import (
  File "/path/to/MineCLIP2/MineCLIP/mineclip/dense_reward/__init__.py", line 1, in <module>
    from .animal_zoo import AnimalZooDenseRewardWrapper, HuntCowDenseRewardEnv
  File "/path/to/MineCLIP2/MineCLIP/mineclip/dense_reward/animal_zoo/__init__.py", line 2, in <module>
    from .hunt_cow import HuntCowDenseRewardEnv
  File "/path/to/MineCLIP2/MineCLIP/mineclip/dense_reward/animal_zoo/hunt_cow.py", line 4, in <module>
    import minedojo
  File "/path/to/.local/share/virtualenvs/MineCLIP2-WRt4Br1D/lib/python3.9/site-packages/minedojo/__init__.py", line 1, in <module>
    from .tasks import make
  File "/path/to/.local/share/virtualenvs/MineCLIP2-WRt4Br1D/lib/python3.9/site-packages/minedojo/tasks/__init__.py", line 83, in <module>
    _ALL_TASKS_SPECS_UNFILLED = OmegaConf.load(_resource_file_path("tasks_specs.yaml"))
  File "/path/to/.local/share/virtualenvs/MineCLIP2-WRt4Br1D/lib/python3.9/site-packages/minedojo/tasks/__init__.py", line 29, in _resource_file_path
    with importlib_resources.path("minedojo.tasks.description_files", fname) as p:
AttributeError: module 'importlib_resources' has no attribute 'path'

Issue Overview:
The script load_ckpt.py is encountering an AttributeError due to the absence of the 'path' attribute in the 'importlib_resources' module. The error occurs in the minedojo module when attempting to load a resource file. This issue is hindering the execution of the script and needs to be addressed.

Steps to Reproduce:

  1. Run the command: python3 MineCLIP/main/mineclip/load_ckpt.py variant=attn ckpt.path=/path/to/attn.pth
  2. Observe the traceback and the AttributeError related to 'importlib_resources.path'.

Expected Behavior:
The script should execute without encountering the mentioned AttributeError, and the resource file should be loaded successfully.

Bug: exception for Java compiling

Hi, thank you for your sharing of the great work! But I got a problem during running.
I am trying to reimplement the loop demo as the introduction of readme and the system (here, the code is not run in my computer but on google Colab) return the error info below:

[INFO:minedojo.tasks] Loaded 1581 Programmatic tasks, 1560 Creative tasks, and 1 special task: "Playthrough". Totally 3142 tasks loaded.
/usr/local/lib/python3.10/dist-packages/gym/spaces/box.py:73: UserWarning: WARN: Box bound precision lowered by casting to float32
  logger.warn(
Episode:   0% 0/2 [00:00<?, ?it/s][2023-08-12 15:01:52,958][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][INFO] - Starting Minecraft process: ['/tmp/tmpzq5jdvuq/Minecraft/launchClient.sh', '-port', '12249', '-env', '-runDir', '/tmp/tmpzq5jdvuq/Minecraft/run', '-seed', '982628585']
[2023-08-12 15:01:52,998][watchdog][INFO] - Launching watchdog daemonizer.
[INFO:minedojo.tasks] Loaded 1581 Programmatic tasks, 1560 Creative tasks, and 1 special task: "Playthrough". Totally 3142 tasks loaded.
[2023-08-12 15:02:00,610][watchdog][INFO] - Watchdog launched successfully.
[2023-08-12 15:03:34,116][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - import javax.xml.bind.JAXBException;
[2023-08-12 15:03:34,217][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - * Exception is:
[2023-08-12 15:03:34,217][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.
[2023-08-12 15:03:34,218][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - 	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
[2023-08-12 15:03:34,218][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
[2023-08-12 15:03:34,557][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - /tmp/tmpzq5jdvuq/Minecraft
[2023-08-12 15:03:34,557][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - # Configuration file
[2023-08-12 15:03:34,557][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - # Autogenerated from command-line options
[2023-08-12 15:03:34,557][minedojo.sim.bridge.mc_instance.instance.instance.fe69e2][ERROR] - 
...

until the error exactly declared:

...
Error executing job with overrides: []
Traceback (most recent call last):
  File "/content/MineCLIP/main/mineagent/run_env_in_loop.py", line 91, in main
    obs = env.reset()
  File "/usr/local/lib/python3.10/dist-packages/mineclip/dense_reward/mob_combat/combat_spider.py", line 77, in reset
    return super().reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/mineclip/dense_reward/mob_combat/dense_reward.py", line 25, in reset
    obs = super().reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/gym/core.py", line 292, in reset
    return self.env.reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/gym/core.py", line 292, in reset
    return self.env.reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/wrappers/ar_nn/delta_inventory_wrapper.py", line 78, in reset
    observation = self.env.reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/gym/core.py", line 319, in reset
    observation = self.env.reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/wrappers/ar_nn/nn_action_space_wrapper.py", line 259, in reset
    obs = self.env.reset(**kwargs)
  File "/usr/local/lib/python3.10/dist-packages/minedojo/tasks/meta/base.py", line 87, in reset
    obs = self.env.reset()
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/wrappers/fast_reset.py", line 71, in reset
    return self.env.reset()
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/sim.py", line 419, in reset
    raw_obs = self._bridge_env.reset(episode_id, [xml])[0]
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 72, in reset
    self._setup_instances()
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 157, in _setup_instances
    self._instances.extend([f.result() for f in instance_futures])
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 157, in <listcomp>
    self._instances.extend([f.result() for f in instance_futures])
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 451, in result
    return self.__get_result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 177, in _get_new_instance
    instance.launch(replaceable=self._is_fault_tolerant)
  File "/usr/local/lib/python3.10/dist-packages/minedojo/sim/bridge/mc_instance/instance.py", line 201, in launch
    raise EOFError(
EOFError: /tmp/tmpzq5jdvuq/Minecraft
# Configuration file
# Autogenerated from command-line options

It seems that the problem raises during loading Java modules and building for the support of minecraft. However, it still keeps running without any breaks until the final error thrown:

...
Note: Writing refmap to /tmp/tmpzq5jdvuq/Minecraft/build/tmp/compileJava/compileJava-refmap.json
Note: Writing refmap to /tmp/tmpzq5jdvuq/Minecraft/build/tmp/compileJava/compileJava-refmap.json
Note: Writing searge output SRGs to /tmp/tmpzq5jdvuq/Minecraft/build/tmp/compileJava/mcp-srg.srg
Note: Writing notch output SRGs to /tmp/tmpzq5jdvuq/Minecraft/build/tmp/compileJava/mcp-notch.srg
100 errors
34 warnings

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
...

Could you please help to fix this? Many thanks!

Data for training MineCLIP

Hi,
Thanks for these amazing results and for releasing the code!
Do you plan to also release the 640K video-language pairs for training MineCLIP you mention in the paper ?

an error when running main/dense_reward/animal_zoo/run.py

Hello!
When i run main/dense_reward/animal_zoo/run.py, it seems that there is an error about the version of gradle in main/dense_reward/animal_zoo/dense_reward.py line 39.
How do i deal with gradle? The full error report is shown as follow.

[INFO:minedojo.tasks] Loaded 1572 Programmatic tasks, 1558 Creative tasks, and 1 special task: "Playthrough". Totally 3131 tasks loaded.
/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/gym/spaces/box.py:73: UserWarning: WARN: Box bound precision lowered by casting to float32
logger.warn(
Episode: 0%| | 0/2 [00:00<?, ?it/s][INFO:minedojo.tasks] Loaded 1572 Programmatic tasks, 1558 Creative tasks, and 1 special task: "Playthrough". Totally 3131 tasks loaded.
Episode: 0%| | 0/2 [01:37<?, ?it/s]
Traceback (most recent call last):
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/user/.vscode-server/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/main.py", line 45, in
cli.main()
File "/home/user/.vscode-server/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 444, in main
run()
File "/home/user/.vscode-server/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 285, in run_file
runpy.run_path(target_as_str, run_name=compat.force_str("main"))
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/runpy.py", line 268, in run_path
return _run_module_code(code, init_globals, run_name,
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/runpy.py", line 97, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/user/whc/MineCLIP/main/dense_reward/animal_zoo/run.py", line 14, in
obs = env.reset()
File "/home/user/whc/MineCLIP/mineclip/dense_reward/animal_zoo/hunt_cow.py", line 78, in reset
return super().reset(**kwargs)
File "/home/user/whc/MineCLIP/mineclip/dense_reward/animal_zoo/dense_reward.py", line 39, in reset
obs = super().reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/gym/core.py", line 292, in reset
return self.env.reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/gym/core.py", line 292, in reset
return self.env.reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/wrappers/ar_nn/delta_inventory_wrapper.py", line 78, in reset
observation = self.env.reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/gym/core.py", line 319, in reset
observation = self.env.reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/wrappers/ar_nn/nn_action_space_wrapper.py", line 259, in reset
obs = self.env.reset(**kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/tasks/meta/base.py", line 87, in reset
obs = self.env.reset()
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/wrappers/fast_reset.py", line 71, in reset
return self.env.reset()
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/sim.py", line 419, in reset
raw_obs = self._bridge_env.reset(episode_id, [xml])[0]
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 72, in reset
self._setup_instances()
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 157, in _setup_instances
self._instances.extend([f.result() for f in instance_futures])
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 157, in
self._instances.extend([f.result() for f in instance_futures])
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/concurrent/futures/_base.py", line 439, in result
return self.__get_result()
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
raise self._exception
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/bridge/bridge_env/bridge_env.py", line 177, in _get_new_instance
instance.launch(replaceable=self._is_fault_tolerant)
File "/home/user/anaconda3/envs/largemodel/lib/python3.9/site-packages/minedojo/sim/bridge/mc_instance/instance.py", line 201, in launch
raise EOFError(
EOFError: /tmp/tmpw8obb0gu/Minecraft

Configuration file

Autogenerated from command-line options

malmoports {
I:portOverride=11967
}
malmoscore {
I:policy=0
}

malmoseed {
I:seed=410979445
}

runtype {
B:replaceable=true
}

envtype {
B:env=true
}

/tmp/tmpw8obb0gu/Minecraft/run

HELLO

Configure project :
This mapping 'snapshot_20161220' was designed for MC 1.11! Use at your own peril.
Found AccessTransformer: malmomod_at.cfg

Task :deobfCompileDummyTask
Task :deobfProvidedDummyTask
Task :getVersionJson
Task :extractUserdev
Task :downloadClient SKIPPED
Task :downloadServer SKIPPED
Task :splitServerJar SKIPPED
Task :mergeJars SKIPPED
Task :applyBinaryPatches
Task :extractDependencyATs SKIPPED
Task :extractMcpData SKIPPED
Task :extractMcpMappings SKIPPED
Task :genSrgs SKIPPED

Task :deobfMcMCP
Applying SpecialSource...
Applying Exceptor...
Applying RuntimeInvisibleParameterAnnotations workaround...

Task :sourceApiJava
Task :compileApiJava NO-SOURCE
Task :processApiResources NO-SOURCE
Task :apiClasses UP-TO-DATE
Task :copyModToClient NO-SOURCE
Task :copyModToServer NO-SOURCE
Task :copySrg
Task :deleteSchemas
Task :copySchemas
Task :jaxb
Task :sourceMainJava

Task :compileJava
Note: SpongePowered MIXIN Annotation Processor Version=0.7.5
Note: ObfuscationServiceMCP supports type: "searge"
Note: ObfuscationServiceMCP supports type: "notch"
Note: Loading searge mappings from /home/user/.gradle/caches/minecraft/de/oceanlabs/mcp/mcp_snapshot/20161220/1.11.2/srgs/mcp-srg.srg
Note: Loading notch mappings from /home/user/.gradle/caches/minecraft/de/oceanlabs/mcp/mcp_snapshot/20161220/1.11.2/srgs/mcp-notch.srg
Note: Writing refmap to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/compileJava-refmap.json
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinItemFood.java:15: warning: @overwrite is missing javadoc comment
public int getMaxItemUseDuration(ItemStack item)
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMergeStatsFix.java:16: warning: No obfuscation mapping for @overwrite method
private static void mergeStatBases(StatBase[] statBaseIn, Block block1, Block block2, boolean useItemIds)
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:13: warning: @overwrite is missing javadoc comment
public static boolean isCreated() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:18: warning: @overwrite is missing javadoc comment
public static void poll() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:23: warning: @overwrite is missing javadoc comment
public static boolean isKeyDown(int key) {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:28: warning: @overwrite is missing javadoc comment
public static boolean next() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:33: warning: @overwrite is missing javadoc comment
public static int getEventKey() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:38: warning: @overwrite is missing javadoc comment
public static char getEventCharacter() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:43: warning: @overwrite is missing javadoc comment
public static boolean getEventKeyState() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:48: warning: @overwrite is missing javadoc comment
public static long getEventNanoseconds() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinKeyboard.java:53: warning: @overwrite is missing javadoc comment
public static boolean isRepeatEvent() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinUpdateChunksNoTimeout.java:35: warning: @overwrite is missing javadoc comment
public void updateChunks(long finishTimeNano)
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:12: warning: @overwrite is missing javadoc comment
public static boolean isCreated() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:17: warning: @overwrite is missing javadoc comment
public static void poll() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:22: warning: @overwrite is missing javadoc comment
public static void setGrabbed(boolean grabbed) {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:27: warning: @overwrite is missing javadoc comment
public static boolean next() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:32: warning: @overwrite is missing javadoc comment
public static int getX() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:37: warning: @overwrite is missing javadoc comment
public static int getY() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:42: warning: @overwrite is missing javadoc comment
public static int getDX() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:47: warning: @overwrite is missing javadoc comment
public static int getDY() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:52: warning: @overwrite is missing javadoc comment
public static int getEventButton() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:57: warning: @overwrite is missing javadoc comment
public static boolean getEventButtonState() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:62: warning: @overwrite is missing javadoc comment
public static int getEventX() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:67: warning: @overwrite is missing javadoc comment
public static int getEventY() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:72: warning: @overwrite is missing javadoc comment
public static int getEventDX() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:77: warning: @overwrite is missing javadoc comment
public static int getEventDY() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:82: warning: @overwrite is missing javadoc comment
public static int getEventDWheel() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:87: warning: @overwrite is missing javadoc comment
public static long getEventNanoseconds() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:92: warning: @overwrite is missing javadoc comment
public static boolean isButtonDown(int button) {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:97: warning: @overwrite is missing javadoc comment
public static boolean isInsideWindow() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMouse.java:102: warning: @overwrite is missing javadoc comment
public static void setCursorPosition(int newX, int newY) {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinDisplay.java:11: warning: No obfuscation mapping for @overwrite method
public static boolean isActive() {
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinItemBucketMilk.java:13: warning: @overwrite is missing javadoc comment
public int getMaxItemUseDuration(ItemStack item)
^
/tmp/tmpw8obb0gu/Minecraft/build/sources/main/java/com/microsoft/Malmo/Mixins/MixinMinecraftGameloop.java:273: warning: @overwrite is missing javadoc comment
public void setIngameFocus()
^
Note: Writing refmap to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/compileJava-refmap.json
Note: Writing searge output SRGs to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/mcp-srg.srg
Note: Writing notch output SRGs to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/mcp-notch.srg
Note: Writing refmap to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/compileJava-refmap.json
Note: Writing refmap to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/compileJava-refmap.json
Note: Writing searge output SRGs to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/mcp-srg.srg
Note: Writing notch output SRGs to /tmp/tmpw8obb0gu/Minecraft/build/tmp/compileJava/mcp-notch.srg
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
34 warnings

Task :processResources
Task :classes
Task :jar
Task :extractNatives SKIPPED
Task :getAssetIndex UP-TO-DATE
Task :getAssets
Task :makeStart SKIPPED

Task :runClient
[17:21:32] [main/INFO]: Extra: [--tweakClass, com.microsoft.Malmo.Launcher.tweakers.CoremodTweaker]
[17:21:32] [main/INFO]: Found and added coremod: com.microsoft.Malmo.OverclockingPlugin
[17:21:32] [main/INFO]: Running with arguments: [--userProperties, {}, --assetsDir, /home/user/.gradle/caches/minecraft/assets, --assetIndex, 1.11, --accessToken{REDACTED}, --version, 1.11.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, com.microsoft.Malmo.Launcher.tweakers.CoremodTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[17:21:32] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[17:21:32] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[17:21:32] [main/INFO]: Loading tweak class name com.microsoft.Malmo.Launcher.tweakers.CoremodTweaker
[17:21:32] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[17:21:32] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[17:21:32] [main/INFO]: Forge Mod Loader version 13.20.1.2588 for Minecraft 1.11.2 loading
[17:21:32] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_342, running on Linux:amd64:5.4.0-122-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre
[17:21:32] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[17:21:32] [main/INFO]: Found a command line coremod : com.microsoft.Malmo.OverclockingPlugin
[17:21:32] [main/WARN]: The coremod com.microsoft.Malmo.OverclockingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[17:21:33] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.7.5 Source=file:/home/user/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.7.5-SNAPSHOT/c989878008c2c5ff1a7c6491c4103d8faa221d19/mixin-0.7.5-SNAPSHOT.jar Service=LaunchWrapper Env=CLIENT
//
/
SpongePowered MIXIN (Verbose debugging enabled) /
/
/
/* Code source : file:/home/user/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.7.5-SNAPSHOT/c989878008c2c5ff1a7c6491c4103d8faa221d19/mixin-0.7.5-SNAPSHOT.jar /
/
Internal Version : 0.7.5 /
/
Java 8 Supported : true /
/
/
/
Service Name : LaunchWrapper /
/
Service Class : org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper /
/
/
/
mixin.debug : /
/
mixin.debug.export : - /
/
mixin.debug.export.filter : - - /
/
mixin.debug.export.decompile : - - /
/
mixin.debug.export.decompile.async : - - - /
/
mixin.debug.verify : - /
/
mixin.debug.verbose : - /
/
mixin.debug.countInjections : - /
/
mixin.debug.strict : - /
/
mixin.debug.strict.unique : - - /
/
mixin.debug.strict.targets : - - /
/
mixin.debug.profiler : - /
/
mixin.dumpTargetOnFailure : /
/
mixin.checks : /
/
mixin.checks.interfaces : - /
/
mixin.checks.interfaces.strict : - - /
/
mixin.ignoreConstraints : /
/
mixin.hotSwap : /
/
mixin.env : /
/
mixin.env.obf : - /
/
mixin.env.disableRefMap : - /
/
mixin.env.remapRefMap : - /
/
mixin.env.refMapRemappingFile : - <> /
/
mixin.env.refMapRemappingEnv : - /
/
mixin.env.ignoreRequired : - /
/
mixin.env.compatLevel : - /
/
mixin.env.shiftByViolation : - /
/
mixin.initialiserInjectionMode : /
/
/
/
Detected Side : CLIENT /
/
*/
[17:21:33] [main/INFO]: Attempting to load Fernflower decompiler (Threaded mode)
[17:21:33] [main/INFO]: Fernflower could not be loaded, exported classes will not be decompiled. NoClassDefFoundError: org/jetbrains/java/decompiler/main/extern/IResultSaver
[17:21:33] [main/INFO]: Compatibility level set to JAVA_8
[17:21:33] [main/INFO]: Calling tweak class com.microsoft.Malmo.Launcher.tweakers.CoremodTweaker
[17:21:33] [main/INFO]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[17:21:33] [main/INFO]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[17:21:33] [main/INFO]: Injecting location in coremod com.microsoft.Malmo.OverclockingPlugin
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[17:21:33] [main/INFO]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[17:21:33] [main/INFO]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[17:21:33] [main/INFO]: Injecting location in coremod com.microsoft.Malmo.OverclockingPlugin
[17:21:33] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:21:33] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[17:21:33] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[17:21:33] [main/INFO]: Loading tweak class name com.microsoft.Malmo.Launcher.tweakers.AccessTransformerTweaker
[17:21:33] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:21:33] [main/INFO]: Preparing mixins for MixinEnvironment[PREINIT]
[17:21:33] [main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[17:21:33] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[17:21:33] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[17:21:33] [main/INFO]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@6f330eb9
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[17:21:33] [main/INFO]: Calling tweak class com.microsoft.Malmo.Launcher.tweakers.AccessTransformerTweaker
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[17:21:33] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[17:21:33] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[17:21:33] [main/INFO]: Preparing mixins for MixinEnvironment[DEFAULT]
[17:21:33] [main/INFO]: Selecting config mixins.overclocking.malmomod.json
[17:21:33] [main/WARN]: Reference map 'mixins.malmo.refmap.json' for mixins.overclocking.malmomod.json could not be read. If this is a development environment you can ignore this message
[17:21:33] [main/INFO]: Preparing mixins.overclocking.malmomod.json (16)
[17:21:33] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[17:21:33] [main/INFO]: Mixing MixinMinecraftGameloop from mixins.overclocking.malmomod.json into net.minecraft.client.Minecraft
[17:21:34] [main/INFO]: [com.microsoft.Malmo.OverclockingClassTransformer:insertTextureHandler:120]: MALMO: Found GlStateManager, attempting to transform it
[17:21:34] [main/INFO]: [com.microsoft.Malmo.OverclockingClassTransformer:insertTextureHandler:126]: MALMO: Found GlStateManager.bindTexture() method, attempting to transform it
[17:21:34] [main/INFO]: [com.microsoft.Malmo.OverclockingClassTransformer:insertTextureHandler:139]: MALMO: Hooked into call to GlStateManager.bindTexture()
[17:21:34] [main/INFO]: A re-entrant transformer '$wrapper.com.microsoft.Malmo.OverclockingClassTransformer' was detected and will no longer process meta class data
[17:21:34] [main/INFO]: Mixing MixinEntityRandom from mixins.overclocking.malmomod.json into net.minecraft.entity.Entity
[17:21:34] [main/INFO]: [com.microsoft.Malmo.OverclockingClassTransformer:transform:42]: Transformed Name: net.minecraft.client.entity.EntityPlayerSP
[17:21:34] [main/INFO]: [com.microsoft.Malmo.OverclockingClassTransformer:transform:42]: Transformed Name: net.minecraft.client.entity.AbstractClientPlayer
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [main/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl, but that path is defined and not secure
[17:21:34] [Client thread/INFO]: Mixing MixinMinecraftServerRun from mixins.overclocking.malmomod.json into net.minecraft.server.MinecraftServer
[17:21:34] [Client thread/WARN]: @shadow target mixins.overclocking.malmomod.json:MixinMinecraftServerRun::statusResponse is final but shadow is not decorated with @Final
[17:21:34] [Client thread/WARN]: @shadow target mixins.overclocking.malmomod.json:MixinMinecraftServerRun::LOG is final but shadow is not decorated with @Final
[17:21:34] [Client thread/INFO]: Setting user: Player445
[17:21:35] [Client thread/INFO]: Mixing MixinItemFood from mixins.overclocking.malmomod.json into net.minecraft.item.ItemFood
[17:21:35] [Client thread/INFO]: Mixing MixinItemBucketMilk from mixins.overclocking.malmomod.json into net.minecraft.item.ItemBucketMilk
[17:21:35] [Client thread/INFO]: Mixing MixinSyncClientStats from mixins.overclocking.malmomod.json into net.minecraft.entity.player.EntityPlayerMP
[17:21:35] [Client thread/INFO]: Mixing MixinMergeStatsFix from mixins.overclocking.malmomod.json into net.minecraft.stats.StatList
[17:21:36] [Client thread/WARN]: Skipping bad option: lastServer:
[17:21:36] [Client thread/INFO]: LWJGL Version: 2.9.4
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/INFO]: Mixing MixinDisplay from mixins.overclocking.malmomod.json into org.lwjgl.opengl.Display
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/INFO]: [STDOUT]: MALMO: Found GlStateManager, attempting to transform it
[17:21:36] [Client thread/INFO]: [STDOUT]: MALMO: Found GlStateManager.bindTexture() method, attempting to transform it
[17:21:36] [Client thread/INFO]: [STDOUT]: MALMO: Hooked into call to GlStateManager.bindTexture()
[17:21:36] [Client thread/ERROR]: The jar file /home/user/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar has a security seal for path org.lwjgl.opengl, but that path is defined and not secure
[17:21:36] [Client thread/INFO]: [net.minecraft.init.Bootstrap:printToSYSOUT:523]: ---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 8/13/22 5:21 PM
Description: Initializing game

java.lang.ExceptionInInitializerError
at net.minecraft.client.Minecraft.setWindowIcon(Minecraft.java:629)
at net.minecraft.client.Minecraft.init(Minecraft.java:429)
at net.minecraft.client.Minecraft.run(Minecraft.java:352)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: Could not open X display connection
at org.lwjgl.opengl.Display.(Display.java:141)
... 16 more
Caused by: org.lwjgl.LWJGLException: Could not open X display connection
at org.lwjgl.opengl.LinuxDisplay.openDisplay(Native Method)
at org.lwjgl.opengl.LinuxDisplay.incDisplay(LinuxDisplay.java:305)
at org.lwjgl.opengl.LinuxDisplay.internAtom(LinuxDisplay.java:629)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:734)
at org.lwjgl.opengl.Display.(Display.java:138)
... 16 more

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

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraft.client.Minecraft.setWindowIcon(Minecraft.java:629)
at net.minecraft.client.Minecraft.init(Minecraft.java:429)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:352)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)

-- System Details --
Details:
Minecraft Version: 1.11.2
Operating System: Linux (amd64) version 5.4.0-122-generic
Java Version: 1.8.0_342, Private Build
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Private Build
Memory: 1280054720 bytes (1220 MB) / 1476919296 bytes (1408 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 2 total; -Xdebug -Xmx2G
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Loaded coremods (and transformers):
OverclockingPlugin (MalmoMod-0.37.0.jar)
com.microsoft.Malmo.OverclockingClassTransformer
Launched Version: 1.11.2
LWJGL: 2.9.4
OpenGL: ERROR RuntimeException: No OpenGL context found in the current thread.
GL Caps:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: ERROR NullPointerException: null
Profiler Position: N/A (disabled)
CPU:
[17:21:36] [Client thread/INFO]: [net.minecraft.init.Bootstrap:printToSYSOUT:523]: #@!@# Game crashed! Crash report saved to: #@!@# /tmp/tmpw8obb0gu/Minecraft/run/./crash-reports/crash-2022-08-13_17.21.36-client.txt

Task :runClient FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':runClient'.

Process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'' finished with non-zero exit value 255

  • Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runClient'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)
    at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
    at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)
    at org.gradle.execution.taskgraph.LocalTaskInfoExecutor.execute(LocalTaskInfoExecutor.java:42)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:135)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    Caused by: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'' finished with non-zero exit value 255
    at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:395)
    at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:37)
    at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:79)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:801)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:768)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
    at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)
    ... 31 more

  • Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 23s
18 actionable tasks: 17 executed, 1 up-to-date

Minecraft process finished unexpectedly. There was an error with Malmo.

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.