Commit Graph
46 Commits
Author SHA1 Message Date
Lignum 30d191df0b Avoid casts with generic type args 2017-05-04 23:00:02 +02:00
Lignum 994dcd9f58 Localise the maximumFilesOpen setting 2017-05-02 18:29:50 +02:00
Lignum 2bfb53227a Merge master into fd-limit 2017-05-02 18:26:45 +02:00
Daniel RatcliffeandGitHub 58e6e9ea46 Fixed a typo 2017-05-02 13:56:24 +01:00
Daniel RatcliffeandGitHub 4825aefccf Merge pull request #167 from SquidDev-CC/hotfix/limit-label
Impose additional limitations on disk and computer labels
2017-05-02 13:54:43 +01:00
Daniel RatcliffeandGitHub 3a360a50b0 Merge pull request #166 from SquidDev-CC/feature/config-gui
Add config GUI
2017-05-02 13:46:01 +01:00
SquidDev 65ef8a0937 Add config GUI description to changelog/whatsnew 2017-05-02 13:35:05 +01:00
SquidDev 14d3a182d9 Fix NPE when clearing disk label 2017-05-02 13:32:53 +01:00
Daniel RatcliffeandGitHub 800e448264 Improved the wording of some of the labels in the Config UI 2017-05-02 13:28:54 +01:00
SquidDev 2fef772f3d Use '?' for unprintable characters 2017-05-02 13:24:42 +01:00
Daniel RatcliffeandGitHub 463d6fdcbe Fixed some typos 2017-05-02 13:18:20 +01:00
Daniel RatcliffeandGitHub b2c786c06c Merge pull request #171 from JLLeitschuh/fix/daemon_thread
Make threads daemon threads
2017-05-02 08:53:05 +01:00
Jonathan Leitschuh 2a01883177 Make threads daemon threads
Threads that aren't daemon threads can keep the JVM from shutting down.
I'm certain that this doesn't happen very often but if one of these
threads hangs it can cause the rest of the JVM to not shut down
when the main thread exits.
By making all threads daemon threads if the main thread terminates
the rest of these threads will shut down.
2017-05-01 20:34:28 -04:00
SquidDev c190ec5147 Do not limit labels to the ASCII range.
This should accept all printable characters that ComputerCraft can
handle.
2017-05-02 00:20:46 +01:00
Lignum 6ff9db89cc Fix file handle leak 2017-05-02 00:44:33 +02:00
Lignum 2a1e110a65 Make the file descriptor limit configurable 2017-05-02 00:17:16 +02:00
SquidDev d08b47db93 Preserve default values in configuration
Before we were setting the default as the previous value each time. Here
we store each property in a separate field, allowing us to access them
without setting a default.
2017-05-01 23:14:06 +01:00
Lignum 2d0690e625 Add file descriptor limit 2017-05-02 00:05:42 +02:00
SquidDev b1efbdad95 Impose additional limitations on disk and computer labels
Closes #147
2017-05-01 22:23:54 +01:00
SquidDev 230b578a98 Add config GUI
This allows you to modify various settings in-game.
2017-05-01 22:14:45 +01:00
Daniel RatcliffeandGitHub 1b562ae837 Merge pull request #159 from SquidDev-CC/feature/http-extensions
Various extensions to the HTTP API
2017-05-01 18:11:21 +01:00
SquidDev ae04070915 Update documentation to include HTTP API changes 2017-05-01 18:05:04 +01:00
SquidDev f2596a8547 Return string->string headers instead, joining fields with a comma. 2017-05-01 18:00:53 +01:00
Daniel RatcliffeandGitHub 6cd734a305 Merge pull request #160 from JLLeitschuh/patch-1
Add travis-ci build status badge to README
2017-05-01 17:54:27 +01:00
Jonathan LeitschuhandGitHub d4cb5f6f3f Add travis-ci build status badge to README 2017-05-01 12:50:15 -04:00
Daniel RatcliffeandGitHub 5775c77aa3 Merge pull request #157 from JLLeitschuh/feat/add-travis
Add travis.yml file to project
2017-05-01 17:38:47 +01:00
SquidDev 29952d5b4f Various extensions to the HTTP API
- A response is returned on the event of a HTTP error (such as 404).
 - Responses include the response headers.
2017-05-01 17:35:06 +01:00
Jonathan Leitschuh 910ac37716 Add travis.yml file to project 2017-05-01 12:00:47 -04:00
Daniel RatcliffeandGitHub ec7a251c09 Merge pull request #156 from SquidDev-CC/feature/fs-find-performance
Performance improvements to fs.find
2017-05-01 16:47:44 +01:00
Daniel RatcliffeandGitHub 92b319a05b Merge pull request #155 from JLLeitschuh/bug/make_gradlew_executable
Make gradlew executable by default
2017-05-01 16:46:37 +01:00
SquidDev b3760f58e6 Performance improvements to fs.find
If the path includes no wildcards then it just checks it exists.
If it does, instead of scanning the entire tree, it works out the last
directory before the wildcard and starts scanning from there.

Closes #89
2017-05-01 16:45:41 +01:00
Jonathan Leitschuh a74388c954 Make gradlew executable by default 2017-05-01 11:43:41 -04:00
Daniel RatcliffeandGitHub 5c6369b910 Merge pull request #154 from SquidDev-CC/hotfix/unborked-patches
Various fixes for 1.9.4
2017-05-01 16:31:14 +01:00
SquidDev bbbbccf63d Fire all entity interaction events in TurtlePlaceCommand
This allows turtles to interact with entities correctly.
2017-05-01 16:14:05 +01:00
SquidDev d050ca9849 Fix advanced computer's item model 2017-05-01 16:10:45 +01:00
SquidDev 77d225d1fe Listen to correct block update
We now listen to neighborChanged instead of onNeighborChange. This means
computers correctly detect redstone updates.

However, this leads to issues when moving turtles, so we defer the block
update until the turtle has finished moving.
2017-05-01 16:08:27 +01:00
SquidDev 9b5f4a877c Fix null bounding box being returned
Its usage is not always checked for null, so it is safer to return a
full block.
2017-05-01 16:04:42 +01:00
SquidDev 34cb75dfc3 Fix various tile entities not syncing correctly
This ensures the tile state is sent and received when it changes. This
fixes turtles facing the wrong direction and computers not turning on.
2017-05-01 16:04:36 +01:00
SquidDev 43d68db349 Add missing classes 2017-05-01 16:02:47 +01:00
Daniel Ratcliffe b202b7b8a5 Converted tabs to spaces throughout 2017-05-01 15:48:44 +01:00
Daniel Ratcliffe df01405583 codesize.sh now counts JSON too 2017-05-01 15:24:08 +01:00
Daniel Ratcliffe 7d497f2835 ComputerCraft 1.80pr0
Updated the source code to the version shipped as the 1.80pr0 alpha
release. Also removed some unnecessary files from the LuaJ subfolder
which were bulking up the repository.
1.80pr0
2017-05-01 14:51:26 +01:00
Daniel Ratcliffe e85cdacbc5 ComputerCraft 1.79 initial upload
Added the complete source code to ComputerCraft 1.79 for Minecraft
1.8.9, plus newly written README and LICENSE files for the open source
release.
1.79
2017-05-01 14:32:39 +01:00
Daniel Ratcliffe 38623b31c4 Update README.md 2016-03-02 15:32:44 +00:00
Daniel Ratcliffe 3483c1df0f Update README.md 2014-09-19 14:35:38 +01:00
dan200 566b94e314 Create README.md 2014-08-05 20:58:14 +01:00