SquidDev 
							
						 
					 
					
						
						
							
						
						d652bdb0b0 
					 
					
						
						
							
							Convert turtle rendering to use tinting  
						
						... 
						
						
						
						This uses Minecraft's colour tinting system in order to change the
colour of turtle models. This removes the need to have 16 models and
textures for each colour, reducing texture atlas space and hopefully
memory consumption.
See #145  
						
						
					 
					
						2017-05-06 15:06:02 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ittermann 
							
						 
					 
					
						
						
							
						
						f1c4634dfa 
					 
					
						
						
							
							os.time( ... ) now returns float  
						
						
						
						
					 
					
						2017-05-06 14:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Ittermann 
							
						 
					 
					
						
						
							
						
						f89bbeee54 
					 
					
						
						
							
							Remove import  
						
						
						
						
					 
					
						2017-05-06 14:30:19 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Ittermann 
							
						 
					 
					
						
						
							
						
						e0e81a9b18 
					 
					
						
						
							
							Put time functions into the OS API  
						
						
						
						
					 
					
						2017-05-06 14:24:48 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						bfa5f6ec9c 
					 
					
						
						
							
							Make palettes work properly with the window API  
						
						
						
						
					 
					
						2017-05-05 20:23:57 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						988e9f10db 
					 
					
						
						
							
							Fix compiler error  
						
						
						
						
					 
					
						2017-05-05 19:13:52 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						b0ac48b9a3 
					 
					
						
						
							
							Use some sweet tricks to have a weak set to store open files  
						
						
						
						
					 
					
						2017-05-05 19:11:59 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						3de674dfb1 
					 
					
						
						
							
							Simplify the palette payload to an int array  
						
						
						
						
					 
					
						2017-05-05 18:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						39a56c8e55 
					 
					
						
						
							
							Get rid of the PaletteColour class  
						
						... 
						
						
						
						It just took up a bunch of space. We're storing an array of float[3] now. 
						
						
					 
					
						2017-05-05 18:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						06b63980eb 
					 
					
						
						
							
							Merge pull request  #196  from SquidDev-CC/feature/docs  
						
						... 
						
						
						
						Fix several documentation warnings 
						
						
					 
					
						2017-05-05 17:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						3eae944923 
					 
					
						
						
							
							Merge pull request  #198  from SquidDev-CC/hotfix/no-reset-redstone  
						
						... 
						
						
						
						Do not reset redstone inputs when adding peripherals 
						
						
					 
					
						2017-05-05 17:17:15 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						6997471280 
					 
					
						
						
							
							Add palette functions to monitor peripheral  
						
						
						
						
					 
					
						2017-05-05 18:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						4b95ed5d53 
					 
					
						
						
							
							Do not reset redstone inputs when adding peripherals  
						
						... 
						
						
						
						As of 8abff95441 
						
						
					 
					
						2017-05-05 17:00:44 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						088dab799e 
					 
					
						
						
							
							Network the colour palette  
						
						... 
						
						
						
						Which means it actually has a visible effect! 🎉  
						
						
					 
					
						2017-05-05 17:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						0cdd0ea21a 
					 
					
						
						
							
							Change license headers to block comments  
						
						... 
						
						
						
						This means they do not get picked up by Javadoc and friends 
						
						
					 
					
						2017-05-05 16:16:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						c413b9af04 
					 
					
						
						
							
							Merge pull request  #194  from SquidDev-CC/feature/docs  
						
						... 
						
						
						
						General improvements to the documentation 
						
						
					 
					
						2017-05-05 16:08:45 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						76e926c090 
					 
					
						
						
							
							Document several undocumented arguments and exceptions  
						
						
						
						
					 
					
						2017-05-05 16:07:18 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						d87b0e9435 
					 
					
						
						
							
							Fix selection boxes not being shown  
						
						... 
						
						
						
						getSelectedBoundingBox expects a bounding box relative to (0, 0, 0) but
we were returning one relative to the current block. Instead we allow
the default behaviour to continue, which will call getBoundingBox and
offset it. 
						
						
					 
					
						2017-05-05 15:25:07 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						b0f0d8fd71 
					 
					
						
						
							
							Add getColour/setColour to the window api  
						
						
						
						
					 
					
						2017-05-05 16:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						7b07921a73 
					 
					
						
						
							
							General improvements to the documentation  
						
						... 
						
						
						
						- Add documentation for all undocumented methods and enums.
 - Use @code, @link and @see where appropriate.
 - Fix spelling in a couple of cases. 
						
						
					 
					
						2017-05-05 14:59:11 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						56c9dec687 
					 
					
						
						
							
							Add term.setColour/term.getColour  
						
						
						
						
					 
					
						2017-05-05 15:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						936a531cd5 
					 
					
						
						
							
							Add a palette class and use it for rendering  
						
						
						
						
					 
					
						2017-05-05 15:24:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						09215daa03 
					 
					
						
						
							
							FileSystem uses a WeakHashMap to store it's open file handles  
						
						... 
						
						
						
						This means if lua code forgets to free a handle, the java GC will still
be able to collect the stream (andclose the file in the finaliser in the
process) 
						
						
					 
					
						2017-05-05 00:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						42f2235d45 
					 
					
						
						
							
							Made the black colour on monitors, terminals, block and item graphics darker  
						
						... 
						
						
						
						0x111111 is now used throughout, previously there was quite a bit of
variance 
						
						
					 
					
						2017-05-05 00:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						2436d813e6 
					 
					
						
						
							
							Treat a maximumFilesOpen values of 0 as unlimited  
						
						
						
						
					 
					
						2017-05-05 00:54:23 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						6271555c45 
					 
					
						
						
							
							Merge pull request  #192  from Lignum/render-improvements  
						
						... 
						
						
						
						Small terminal & monitor rendering improvements 
						
						
					 
					
						2017-05-04 23:09:48 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						4b8493baab 
					 
					
						
						
							
							Terminal cursor bounds checking  
						
						
						
						
					 
					
						2017-05-05 00:08:10 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						4e3def39e0 
					 
					
						
						
							
							Render terminal cursor in a less awkward way  
						
						... 
						
						
						
						The previous way seemed weird enough to seem to have had a purpose, but I can't tell. Revert this if it turns out that there was. 
						
						
					 
					
						2017-05-04 23:53:43 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						7e71045c7b 
					 
					
						
						
							
							Remove texture coordinates from text background part  
						
						
						
						
					 
					
						2017-05-04 23:49:08 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2d5d5e3a9e 
					 
					
						
						
							
							Use GL_TRIANGLES in FixedWidthFontRenderer  
						
						
						
						
					 
					
						2017-05-04 23:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						c0b5b6af07 
					 
					
						
						
							
							Add ".idea" to .gitignore  
						
						
						
						
					 
					
						2017-05-04 23:39:12 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						c104eabcdd 
					 
					
						
						
							
							Use GlStateManager where necessary, replace GL_QUADS with GL_TRIANGLE_STRIP  
						
						
						
						
					 
					
						2017-05-04 23:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						933bdcc6b7 
					 
					
						
						
							
							Make monitor text glow in the dark  
						
						
						
						
					 
					
						2017-05-04 22:24:39 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ittermann 
							
						 
					 
					
						
						
							
						
						45803e4a49 
					 
					
						
						
							
							Replace get...() functions with properties. NOT ALL TESTED YET!  
						
						
						
						
					 
					
						2017-05-04 23:18:03 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						8abff95441 
					 
					
						
						
							
							Peripherals no longer break turtle<->redstone connectivity  
						
						... 
						
						
						
						I can't think of a good reason for this feature tbh 
						
						
					 
					
						2017-05-04 22:13:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						f99caed4f2 
					 
					
						
						
							
							Merge pull request  #169  from Lignum/fd-limit  
						
						... 
						
						
						
						Configurable file descriptor limit 
						
						
					 
					
						2017-05-04 22:12:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						4b0a976bd6 
					 
					
						
						
							
							Merge pull request  #182  from SquidDev-CC/feature/turtle-upgrade-both  
						
						... 
						
						
						
						Allow turtle upgrades to act as tools and peripherals 
						
						
					 
					
						2017-05-04 22:02:09 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						30d191df0b 
					 
					
						
						
							
							Avoid casts with generic type args  
						
						
						
						
					 
					
						2017-05-04 23:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						17a3e120e8 
					 
					
						
						
							
							Merge pull request  #180  from boq/master  
						
						... 
						
						
						
						Handle tile entity changes 
						
						
					 
					
						2017-05-04 21:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						55b160e1bb 
					 
					
						
						
							
							Merge pull request  #164  from SquidDev-CC/hotfix/turtle-connectivity  
						
						... 
						
						
						
						Fix redstone connectivity on turtles 
						
						
					 
					
						2017-05-04 21:28:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						a57eb14113 
					 
					
						
						
							
							Added windows setup script  
						
						
						
						
					 
					
						2017-05-04 21:14:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						fa99305914 
					 
					
						
						
							
							Merge pull request  #168  from SquidDev-CC/hotfix/modem-model-rotation  
						
						... 
						
						
						
						Various model improvements 
						
						
					 
					
						2017-05-04 21:08:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						27ef182294 
					 
					
						
						
							
							Merge pull request  #158  from SquidDev-CC/feature/require-container  
						
						... 
						
						
						
						Require the player to be interacting with the computer when typing 
						
						
					 
					
						2017-05-04 21:08:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						82e76d9872 
					 
					
						
						
							
							Merge pull request  #184  from SquidDev-CC/hotfix/sort-list  
						
						... 
						
						
						
						Sort the result of FileSystem.list 
						
						
					 
					
						2017-05-04 21:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						2a0556fa4c 
					 
					
						
						
							
							Merge pull request  #185  from SquidDev-CC/hotfix/unpack-length  
						
						... 
						
						
						
						Manually specify the number of values to unpack 
						
						
					 
					
						2017-05-04 21:05:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						22e36fc35d 
					 
					
						
						
							
							Merge pull request  #178  from boq/patch-1  
						
						... 
						
						
						
						Fix compilation error 
						
						
					 
					
						2017-05-04 21:04:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						655a328b86 
					 
					
						
						
							
							Merge pull request  #174  from SquidDev-CC/hotfix/shutdown-abort  
						
						... 
						
						
						
						Send termination signals unless the computer is off 
						
						
					 
					
						2017-05-04 21:03:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						df1ef7133d 
					 
					
						
						
							
							Merge pull request  #181  from SquidDev-CC/hotfix/gps-locate  
						
						... 
						
						
						
						Ensure GPS coordinates are numbers 
						
						
					 
					
						2017-05-04 21:02:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						bd14223ea8 
					 
					
						
						
							
							Manually specify the number of values to unpack  
						
						... 
						
						
						
						table.unpack will often stop at the first nil value, meaning some event
arguments may be discarded. By storing the number of arguments through
table.pack, and then using that count when unpacking, we can ensure all
values are returned/resumed with. 
						
						
					 
					
						2017-05-04 10:49:41 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						72dfb0e7cc 
					 
					
						
						
							
							Sort the result of FileSystem.list  
						
						... 
						
						
						
						This ensures fs.list and fs.find always return the same result.
For some reason, the ComputerCraft jar was being packaged differently on
some platforms, causing files to appear in a different order. As
computers depend on the colors API being loaded before colours, we need
to ensure that they are loaded in a consistent order. 
						
						
					 
					
						2017-05-03 22:29:57 +01:00