Giter Club home page Giter Club logo

kcomputers's Introduction

KComputers

Modular computers, powered by Kallisti!

Early WIP - does not run in a normal game environment yet.

To run this module with workarounds use either:

  • The gradlew permissiveNatives task to run the game with permissive security and an extra hook to load native files
  • The "TerasologyPC (permissive security) run config in IntelliJ, after setting up the natives path in a variable
    • Go to "Path Variables" under IntelliJ's settings, create TERASOLOGY_NATIVES and set it to the absolute path of the natives dir
  • From a game zip you'll need to execute Java with two extra arguments, -Djava.library.path=<path to natives> and -permissiveSecurity

To get the hardware in-game:

  • give display
  • give computer
  • give ROMOCBios
  • give CPULua53
  • give GPUOCType
  • give FloppyDiskOpenOS
  • give RAM256 5

Place the computer and display blocks adjacent to each other in the world.

Open the computer block with e and plop all the hardware in filling in the leftover space with memory modules. Hit the "Activate" button

See MovingBlocks/Terasology#3937 for some related discussion about natives. More work is needed to allow KComputers to run with security on and no special hooks for the JNLua natives

kcomputers's People

Contributors

asiekierka avatar cervator avatar darkweird avatar jdrueckert avatar kblaszczyk avatar keturn avatar pollend avatar skaldarnar avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kcomputers's Issues

Crash on attempting to open a monitor for a computer that's not on yet

  • Launched game with security off.
  • Requested a computer + a monitor
  • Placed both
  • e clicked the monitor to open it
  • NPE - didn't capture log as I was busy doing something else, but then thought I should at least note it here, probably an easy fix. Was something about UI preferred size stuff.

On a second try I plugged in all the components then activated the computer and the monitor opened fine with the system booted up! Still works! ๐ŸŽ‰

Oh: Also, the Core module isn't a thing anymore. This module needs that changed likely to CoreAssets, and MultiBlock needs to have its Core dependency removed entirely

image

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.