2017-11-15 18:20:22 +00:00
|
|
|
# ![CC: Tweaked](logo.png)
|
2017-11-14 22:40:33 +00:00
|
|
|
[![Build Status](https://travis-ci.org/SquidDev-CC/CC-Tweaked.svg?branch=master)](https://travis-ci.org/SquidDev-CC/CC-Tweaked)
|
2014-08-05 19:58:14 +00:00
|
|
|
|
2017-11-19 13:48:17 +00:00
|
|
|
CC: Tweaked is a fork of ComputerCraft which aims to provide earlier access to the more experimental and in-development
|
|
|
|
features of the mod. For a more stable experience, I recommend checking out the
|
2017-11-14 22:40:33 +00:00
|
|
|
[original mod](https://github.com/dan200/ComputerCraft).
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2017-11-14 22:40:33 +00:00
|
|
|
## What?
|
2018-05-15 11:25:04 +00:00
|
|
|
CC: Tweaked (or CC:T for short) does not aim to create a competing fork of ComputerCraft, nor am I planning to take it
|
|
|
|
in in a vastly different direction to the original mod. In fact, CC:T aims to be a nurturing ground for various
|
|
|
|
features, with a pull request against the original mod being the end goal.
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2018-05-15 11:25:04 +00:00
|
|
|
CC:T also includes many pull requests from the community which have not yet been merged, offering a large number
|
2017-11-14 22:40:33 +00:00
|
|
|
of additional bug fixes and features over the original mod.
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2018-05-15 11:25:04 +00:00
|
|
|
## Features
|
2018-12-16 22:13:52 +00:00
|
|
|
CC: Tweaked contains all the features of the latest alpha, as well as numerous fixes, performance improvements and
|
2018-05-15 11:25:04 +00:00
|
|
|
several additional features. I'd recommend checking out [the releases page](https://github.com/SquidDev-CC/CC-Tweaked/releases)
|
|
|
|
to see the full changes, but here's a couple of the more interesting changes:
|
|
|
|
|
|
|
|
- Replace LuaJ with Cobalt.
|
|
|
|
- Allow running multiple computers at the same time.
|
|
|
|
- Websocket support in the HTTP library.
|
|
|
|
- Wired modems and cables act more like multiparts.
|
2018-07-09 20:02:20 +00:00
|
|
|
- Add map-like rendering for pocket computers and printed pages/books.
|
2018-05-15 11:25:04 +00:00
|
|
|
- Adds the `/computercraft` command, offering various diagnostic tools for server owners. This allows operators to
|
|
|
|
track which computers are hogging resources, turn on and shutdown multiple computers at once and interact with
|
|
|
|
computers remotely.
|
|
|
|
- Add full-block wired modems, allowing one to wrap non-solid peripherals (such as turtles, or chests if Plethora is
|
|
|
|
installed).
|
2018-10-24 11:49:35 +00:00
|
|
|
- Extended binary file handles. They support file seeking, and reading new lines, allowing full (and accurate)
|
|
|
|
emulation of the standard Lua `io` library.
|
2018-05-15 11:25:04 +00:00
|
|
|
|
2017-11-14 22:40:33 +00:00
|
|
|
## Relation to CCTweaks?
|
2018-05-15 11:25:04 +00:00
|
|
|
This mod has nothing to do with CCTweaks, though there is no denying the name is a throwback to it. That being said,
|
|
|
|
several features have been included, such as full block modems, the Cobalt runtime and map-like rendering for pocket
|
|
|
|
computers.
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2017-11-14 22:40:33 +00:00
|
|
|
## Contributing
|
|
|
|
Any contribution is welcome, be that using the mod, reporting bugs or contributing code. If you do wish to contribute
|
2018-10-24 11:49:35 +00:00
|
|
|
code, do consider submitting it to the ComputerCraft repository first.
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2018-05-15 11:25:04 +00:00
|
|
|
That being said, in order to start helping develop CC:T, you'll need to follow these steps:
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2017-11-14 22:40:33 +00:00
|
|
|
- **Clone the repository:** `git clone https://github.com/SquidDev-CC/CC-Tweaked.git && cd CC-Tweaked`
|
|
|
|
- **Setup Forge:** `./gradlew setupDecompWorkspace`
|
|
|
|
- **Test your changes:** `./gradlew runClient` (or run the `GradleStart` class from your IDE).
|
2018-05-15 11:25:04 +00:00
|
|
|
|
|
|
|
If you want to run CC:T in a normal Minecraft instance, run `./gradlew build` and copy the `.jar` from `build/libs`.
|