SquidDev 
							
						 
					 
					
						
						
							
						
						db9cd15fb3 
					 
					
						
						
							
							Remove most raw types  
						
						... 
						
						
						
						This means we can remove even more casts and what not. 
						
						
					 
					
						2017-05-07 13:30:05 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						9af15d1e30 
					 
					
						
						
							
							Remove some unnecessary constructs  
						
						... 
						
						
						
						- Replace for and while loops with for iterators
 - Remove unused casts 
						
						
					 
					
						2017-05-07 13:29:52 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						dc5517303f 
					 
					
						
						
							
							Add @Nullable and @NonNull annotations  
						
						
						
						
					 
					
						2017-05-07 13:29:49 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						941d47908f 
					 
					
						
						
							
							Oh bother  
						
						
						
						
					 
					
						2017-05-07 13:09:51 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						0164032a4a 
					 
					
						
						
							
							Allow greyscale palettes on basic computers  
						
						
						
						
					 
					
						2017-05-07 13:04:54 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						70c2f50aa8 
					 
					
						
						
							
							Un-break the non-table setPaletteColour overload  
						
						
						
						
					 
					
						2017-05-07 12:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						54273fc6e5 
					 
					
						
						
							
							Add Palette.DEFAULT  
						
						
						
						
					 
					
						2017-05-07 12:51:06 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						4e55e03c8b 
					 
					
						
						
							
							Don't sync the whole palette in window.setPaletteColour  
						
						
						
						
					 
					
						2017-05-07 12:46:23 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						156e74b69c 
					 
					
						
						
							
							setColour -> setPaletteColour  
						
						
						
						
					 
					
						2017-05-07 12:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						8ba5edb6e4 
					 
					
						
						
							
							Minor cleanup of pocket computer upgrades  
						
						... 
						
						
						
						- General improvements of the docs.
 - Move all ItemStack code to the ItemPocketComputer class
 - Make PocketAPI execute on the server thread, rather than the computer
   thread 
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						5a4375f6ac 
					 
					
						
						
							
							Allow changing the colour of the modem light  
						
						... 
						
						
						
						This now uses an integer between 0 and 15 to represent a colour, rather
than a simple on/off flag. 
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						6020cd55b1 
					 
					
						
						
							
							Added documentation and updated changelog/whatsnew  
						
						
						
						
					 
					
						2017-05-07 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						7f8100ae0f 
					 
					
						
						
							
							Check the offhand inventory too when searching for upgrades  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						22631cfc63 
					 
					
						
						
							
							Add .equip and .unequip methods to pocket API.  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						5faceac7ba 
					 
					
						
						
							
							Add registry for pocket computer upgrades  
						
						
						
						
					 
					
						2017-05-07 08:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						ff16868dd8 
					 
					
						
						
							
							Merge pull request  #206  from Lignum/update-craftos-version  
						
						... 
						
						
						
						Set CraftOS version to 1.8 
						
						
					 
					
						2017-05-07 00:41:58 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						287c6f172c 
					 
					
						
						
							
							Allow passing RGB8 hex values to term.setColour  
						
						
						
						
					 
					
						2017-05-07 01:16:48 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						cad10fa2c7 
					 
					
						
						
							
							Fixed incorrectness in os.day(). Added os.epoch()  
						
						
						
						
					 
					
						2017-05-06 23:56:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						58713caa73 
					 
					
						
						
							
							Merge pull request  #203  from SquidDev-CC/feature/turtle-models  
						
						... 
						
						
						
						Convert turtle rendering to use tinting 
						
						
					 
					
						2017-05-06 23:56:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						a6e3d4fd26 
					 
					
						
						
							
							Merge pull request  #195  from SquidDev-CC/hotfix/selection-boxes  
						
						... 
						
						
						
						Fix selection boxes not being shown 
						
						
					 
					
						2017-05-06 23:55:45 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						f34a319b79 
					 
					
						
						
							
							Make cable collision boxes more accurate for cables  
						
						... 
						
						
						
						Each cable segment is added to the list, meaning you can get close and
snugly with the cables. 
						
						
					 
					
						2017-05-06 23:45:15 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						1cc403191f 
					 
					
						
						
							
							Add colours.rgb8(r, g, b)/colours.rgb8(hex)  
						
						
						
						
					 
					
						2017-05-07 00:13:36 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						2c7ee1d7e7 
					 
					
						
						
							
							Bump CraftOS version to 1.8  
						
						
						
						
					 
					
						2017-05-06 23:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						4b4e041f6f 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						
						
						
					 
					
						2017-05-06 22:25:46 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						423d5af87f 
					 
					
						
						
							
							Merge pull request  #191  from SquidDev-CC/feature/text-illumination  
						
						... 
						
						
						
						Make monitor text glow in the dark 
						
						
					 
					
						2017-05-06 22:11:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Ratcliffe 
							
						 
					 
					
						
						
							
						
						5b6bbc3cbf 
					 
					
						
						
							
							Merge pull request  #200  from Lignum/fs-weak-set  
						
						... 
						
						
						
						Replace WeakHashMap for open files with a weak set 
						
						
					 
					
						2017-05-06 21:44:28 +01:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						a9e7acbec5 
					 
					
						
						
							
							Fix monitors fetching palette when there is no terminal  
						
						
						
						
					 
					
						2017-05-06 20:23:44 +02:00 
						 
				 
			
				
					
						
							
							
								Lignum 
							
						 
					 
					
						
						
							
						
						ac2382a861 
					 
					
						
						
							
							Add setColour overload with table parameter  
						
						
						
						
					 
					
						2017-05-06 20:22:16 +02:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						2f93354981 
					 
					
						
						
							
							Remove dye block state property  
						
						... 
						
						
						
						It doesn't make sense to have it now as the coloured models do not exist
any more, and so would just produce errors should we try to load them. 
						
						
					 
					
						2017-05-06 17:41:49 +01:00 
						 
				 
			
				
					
						
							
							
								SquidDev 
							
						 
					 
					
						
						
							
						
						c7f5d039b2 
					 
					
						
						
							
							Use IBlockState instead of Block methods  
						
						... 
						
						
						
						There was a crash in RedstoneUtil when redstone state was changing next
to a full block due to the incorrect state being passed. By using
IBlockState methods we ensure that this cannot happen again.
The old IBlockState methods were also deprecated, so this reduces the
warning count a little. I've also moved string translation into
StringUtils, to reduce the number of deprecation warnings from there. 
						
						
					 
					
						2017-05-06 15:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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