CC-Tweaked

Just another ComputerCraft fork

Stars
917
Committers
109

Bot releases are visible (Hide)

CC-Tweaked - [1.12.2] 1.80pr1.12

Published by SquidDev almost 6 years ago

Changes from the last CC:Tweaked release

This is just another bug-fix release, with a couple of minor enhancements.

  • Using longs inside .seek rather than 32 bit integers. This allows you to seek in very large files.
  • Move the /computer command into the main /computercraft command
  • Allow copying peripheral names from a wired modem's attach/detach chat message.

Minor fixes

  • Fix InventoryUtil ignoring the stack limit when extracting items
  • Fix computers not receiving redstone inputs sent through another block.
  • Fix JEI responding to key-presses when within a computer or turtle's inventory.
CC-Tweaked - [1.12.2] 1.80pr1.11

Published by SquidDev almost 6 years ago

Changes from the last CC:Tweaked release

Another bugfix release, resolving several outstanding issues

  • Rename all tile entities to have the correct computercraft: prefix. Existing tile entities should be mapped via a data fixer, but please tell me if you encounter issues.
  • Fix files not being truncated when opened for a write.
  • .read* methods no longer fail on malformed unicode. Malformed input is replaced with a fake character (this is what CC did before).
  • Fix numerous issues with wireless modems being attached to wired ones.

Minor fixes

  • Prevent deadlocks within the wireless modem code.
  • Create coroutines using a thread pool, rather than creating a new thread each time. This should make short-lived coroutines (such as iterators) much more performance friendly.
  • Create all CC threads under appropriately named thread groups. This has no effect on functionality, but makes debugging a tad easier.
CC-Tweaked - [1.12.2] 1.80pr1.10

Published by SquidDev almost 6 years ago

Changes from the last CC:Tweaked release

This is just a minor bugfix release to solve some issues with the filesystem rewrite

  • Fix computers not loading if resource packs are enabled (see #70)
  • Fix stdin not being recognised as a usable input (see #71)
  • Return an unsigned byte rather than a signed one for no-args .read()
CC-Tweaked - [1.12.2] 1.80pr1.9

Published by SquidDev almost 6 years ago

Changes from the last CC:Tweaked release

  • Add German translation (Vexatos)
  • Add .getCursorBlink to monitors and terminals.
  • Allow sending binary messages with websockets.
  • Extend fs and io APIs
    • io should now be largely compatible with PUC Lua's implementation (:read("n") is not currently supported).
    • Binary readable file handles now support .readLine
    • Binary file handles now support .seek(whence: string[, position:number]), taking the same arguments as PUC Lua's method.

Minor fixes

  • Fix repeat program crashing when malformed rednet packets are received (gollark/osmarks)
  • Reduce risk of deadlock when calling peripheral methods.
  • Fix speakers being unable to play sounds.
CC-Tweaked - [1.12.2] 1.80pr1.8

Published by SquidDev about 6 years ago

Changes from the last CC:Tweaked release

  • Bump Cobalt version
    • Default to using little endian in string.dump
    • Remove propagation of debug hooks to child coroutines
    • Allow passing functions to debug.getlocal, al-la Lua 5.2
  • Add Charset support for bundled cables
  • /computercraft commands are more generous in allowing computer selectors to fail.
  • Remove bytecode loading disabling from bios.lua.

Minor fixes

  • Fix stack overflow when using turtle.place with a full inventory
  • Fix in-hand printout rendering causing visual glitches.
CC-Tweaked - [1.12.2] 1.80pr1.7

Published by SquidDev over 6 years ago

Changes from the last CC:Tweaked release

  • Add .getNameLocal to wired modems: provides the name that computer is exposed as on the network. This is mostly useful for working with Plethora's transfer locations, though could have other purposes.
  • Change turtle block breaking to closer conform to how players break blocks.
  • Rewrite rendering of printed pages, allowing them to be held in hand, and placed in item frames.

Minor fixes

  • Improve formatting of /computercraft when run by a non-player.
  • Fix pocket computer terminals not updating when being held.
  • Fix a couple of minor blemishes in the GUI textures.
  • Fix sign text not always being set when placed.
  • Cache turtle fakeplayer, hopefully proving some minor performance improvements.
CC-Tweaked - [1.12.2] 1.80pr1.6

Published by SquidDev over 6 years ago

Changes from the last CC:Tweaked release

  • Allow network cables to work with compact machines. They do not currently visually connect, but are still usable.
  • A large number of improvements to the /computercraft command, including:
    • Ensure the tables are correctly aligned
    • Remove the output of the previous invocation of that command when posting to chat.
    • /computercraft track is now per-user, instead of global.
    • We now track additional fields, such as the number of peripheral calls, http requests, etc... You can specify these as an optional argument to /computercraft track dump to see them.
  • wget automatically determines the filename (@Luca0208)
  • Allow using alternative HTTP request methods (DELETE, PUT, etc...)
  • Enable Gzip compression for websockets.
  • Fix monitors not rendering when optifine shaders are enabled. There are still issues (they are tinted orange during the night), but it is an improvement.

Minor changes

  • Fix .isDiskPresent() always returning true.
  • Fix peripherals showing up on wired networks when they shouldn't be.
  • Fix turtle.place() crashing the server in some esoteric conditions.
  • Remove upper bound on the number of characters than can be read with .read(n: number).
  • Fix various typos in keys.lua (@hugeblank)
CC-Tweaked - [1.12.2] 1.80pr1.5

Published by SquidDev over 6 years ago

Changes from the last CC:Tweaked release

  • Several additional fixes to monitors, solving several crashes and graphical glitches.
  • Add recipes to upgrade computers, turtles and pocket computers.
CC-Tweaked - [1.12.2] 1.80pr1.4

Published by SquidDev over 6 years ago

Changes from the last ComputerCraft alpha

  • Verify the action can be completed in copy, rename and mkdir commands.
  • Add /rom/modules so the package path.
  • Add read to normal file handles - allowing reading a given number of characters.
  • Various minor bug fixes.

Changes from the last CC:Tweaked release

  • Ensure ComputerCraft peripherals are thread-safe. This fixes multiple Lua errors and crashes with modems monitors.
  • Add /computercraft track command, for monitoring how long computers execute for.
  • Add ore dictionary support for recipes.
  • Track which player owns a turtle. This allows turtles to play nicely with various claim/grief prevention systems.
  • Add config option to disable various turtle actions.
  • Add an API for extending wired networks.
  • Add full-block wired modems.
  • Several minor bug fixes.
CC-Tweaked - [1.12.2] 1.80pr1.3

Published by SquidDev almost 7 years ago

  • Add /computercraft command, providing various diagnostic tools.
  • Make http.websocket synchronous and add http.websocketAsync.
  • Restore binary compatibility for ILuaAPI.
CC-Tweaked - [1.12.2] 1.80pr1.2

Published by SquidDev almost 7 years ago

  • Fix term.getTextScale() not working across multiple monitors.
  • Fix computer state not being synced to client when turning on/off.
  • Provide an API for registering custom APIs.
  • Render turtles called "Dinnerbone" or "Grumm" upside-down.
  • Fix getCollisionBoundingBox not using all AABBs.
  • Experimental: Add map-like rendering for pocket computers.
CC-Tweaked - [1.12.2] 1.80pr1.1

Published by SquidDev almost 7 years ago

This is the first official release of CC: Tweaked.

Changes from the last ComputerCraft alpha

  • Large numbers of bug fixes, stabilisation and hardening.
  • Replace LuaJ with Cobalt.
  • Allow running multiple computers at the same time.
  • Add config option to enable Lua's debug API.
  • Add websocket support to HTTP library.
  • Add /computer command, allowing one to queue events on command computers.
  • Fix JEI's handling of various ComputerCraft items.
  • Make wired cables act more like multiparts.
  • Add turtle and pocket recipes to recipe book.
  • Flash pocket computer's light when playing a note.

Changes from the last ComputerCraft release

  • Update to Minecraft 1.12.2
  • Large number of bug fixes and stabilisation.
  • Allow loading bios.lua files from resource packs.
  • Fix texture artefacts when rendering monitors.
  • Improve HTTP whitelist functionality and add an optional blacklist.
  • Add support for completing Lua's self calls (foo:bar()).
  • Add binary mode to HTTP.
  • Use file extensions for ROM files.
  • Automatically add .lua when editing files, and handle running them in the shell.
  • Add require to the shell environment.
  • Allow startup to be a directory.
  • Add speaker peripheral and corresponding turtle and pocket upgrades.
  • Add pocket computer upgrades.
  • Allow turtles and pocket computers to be dyed any colour.
  • Allow computer and monitors to configure their palette. Also allow normal computer/monitors to use any colour, converting it to greyscale.
  • Add extensible pocket computer upgrade system, including ender modem upgrade.
  • Add config option to limit the number of open files on a computer.
  • Monitors glow in the dark.
  • http_failure event includes the HTTP handle if available.
  • HTTP responses include the response headers.
Badges
Extracted from project README
Current build status Download CC: Tweaked on CurseForge Download CC: Tweaked on Modrinth