Commit Graph
52 Commits
Author SHA1 Message Date
tterrag1098 ab72d05134 More SideOnly safety, should fix #309 again 2015-04-26 21:46:18 -04:00
tterrag1098 9e0b56afe1 Fix #308 #309 Crashes on startup 2015-04-26 20:33:39 -04:00
tterrag1098 aac68bd58e Merge branch 'remove_carvablevariation' into dev
Conflicts:
	src/main/java/com/cricketcraft/chisel/api/IMC.java
2015-04-26 02:43:43 -04:00
tterrag1098 f62f9c6a47 Move RenderBlocksCTM to API, add ClientUtils 2015-04-26 02:35:16 -04:00
tterrag1098 2f6b455514 Get rid of the ugly RenderBlocksCTMFullbright, some other refactors 2015-04-26 02:30:39 -04:00
tterrag1098 3ae753ebc3 Fix some typos and unused code 2015-04-24 17:07:00 -04:00
tterrag1098 66d79e9d99 Move CarvableHelper to API 2015-04-24 17:05:12 -04:00
tterrag1098 8abc50634b RenderBlocksCTM will now respect the render bounds (read below)
This behavior allows for certain renderers to no longer be needed
(carpet floor) and for some rendering to be possible (CTM slabs).

A single version of marble slab has been implemented with CTM as an
example, we will move over the rest of the textures once this is
finalized.
2015-04-24 16:43:30 -04:00
tterrag1098 42cc14f7b2 Fix IMC referencing Chisel.class for the mod ID 2015-04-24 13:23:58 -04:00
tterrag1098 65693b868c Completely modularize submap and RenderBlocks managing
- Fix RenderBlocksCTM ignoring the renderMin/Max values
- Add custom handler for carpet to avoid hardcoding
- TODO blocks that use existing blocks as icons, e.g. ice stairs
2015-04-24 03:38:37 -04:00
tterrag1098 bc607a3104 Begin CarvableVariation nuke, have hit some roadblocks in CTM rendering 2015-04-23 20:33:29 -04:00
tterrag1098 d50f2c9da5 Some class renaming, move TextureSubmap to API and improve its methods 2015-04-23 17:31:25 -04:00
tterrag1098 ee4eb3c357 Javadoc typo 2015-04-22 22:04:27 -04:00
tterrag1098 00647ece1a Add missing Dir file 2015-04-22 21:57:39 -04:00
tterrag1098 07f53ae6fb Clean up CTM documentation and move to API 2015-04-22 21:47:44 -04:00
tterrag1098 8e2adef0ab Begin CTM refactor. Submaps working, lighting not so much 2015-02-18 15:27:57 -05:00
tterrag1098 968782ba0e Add IMC for adding/removing variations and registering oredict 2015-02-06 21:47:17 -05:00
tterrag1098 4c9cfdc1ca Fix typo causing some oredict blocks to not be chiseleable in world
Closes #177
2015-01-25 15:08:29 -05:00
tterrag1098 d8f5998469 Add javadocs to ICarvingRegistry 2015-01-24 16:10:49 -05:00
tterrag1098 48274f1e22 Change up how removing groups is done, should fix most issues 2015-01-23 22:35:21 -05:00
tterrag1098 4264a87546 Fix javadoc typo 2015-01-23 16:23:36 -05:00
tterrag1098 fcc9c456ef Add group removal support. Add player argument to canChiselBlock 2015-01-23 16:09:40 -05:00
tterrag1098 e446d54e7a Add ICarvingRegistry, still need to document properly 2015-01-22 21:47:30 -05:00
tterrag1098 974ceec043 Add variation removal support to API, add ICarvingRegistry 2015-01-22 21:33:43 -05:00
tterrag1098 e604365bb0 Move IAdvancedChisel to base api package 2015-01-21 15:15:23 -05:00
tterrag1098 da162db40a Add ability for chisels to define their own chisel modes 2015-01-21 14:02:47 -05:00
tterrag1098 4c850e3b08 More IChiselItem cleanup and organize imports 2015-01-20 18:26:14 -05:00
Cricket 04db06a9e3 Removed Inventory and Slot parameters 2015-01-20 18:13:59 -05:00
tterrag1098 c35bef2bc4 Allow only the diamond chisel to have modes. Fix breaking sounds up more 2015-01-19 11:23:11 -05:00
tterrag1098 5fd843ae05 Fix up issues with breaking chisels (Fixes #162) 2015-01-19 10:01:08 -05:00
tterrag1098 e71f8a0960 IChiselItem items no longer need to worry about playing the sound fx.
Remove ChiselMode from API packages
2015-01-18 16:17:04 -05:00
tterrag1098 665ed94a99 Finish chisel modes 2015-01-18 15:58:13 -05:00
tterrag1098 981982f918 Begin chisel mode implementation 2015-01-18 14:40:39 -05:00
tterrag1098 ca4cf6724d Remove IChiselMode 2015-01-18 13:05:25 -05:00
tterrag1098 1292a68d8d Refactor ICarvable to receive world and pos references. Closes #147. 2015-01-15 13:09:34 -05:00
tterrag1098 2658e099a3 Add NEI "recipes" button to chisel GUI 2015-01-15 09:20:31 -05:00
tterrag1098 f5868a18e3 More API cleanup. ICarvableVariation no longer extends Comparable. 2015-01-15 06:20:22 -05:00
tterrag1098 495c346950 Clean up in Carving API, add support for new API classes in Carving 2015-01-15 06:06:07 -05:00
tterrag1098 57708f1627 Merge branch 'dev' of https://github.com/TheCricket/Chisel-2.git into dev 2015-01-15 03:33:17 -05:00
tterrag1098 19d2c161e2 Add missing package-info file, add API jar task 2015-01-15 03:32:58 -05:00
tterrag1098 155bc00f0e Begin refactor, make CarvingVariation and CarvingGroup interfaces 2015-01-15 00:03:43 -05:00
tterrag1098 cec1dbc99c Add IChiselItem#canChisel for stacks in the GUI 2015-01-14 21:33:43 -05:00
tterrag1098 38f78df16d Add canOpenGui to IChiselItem 2015-01-14 21:11:33 -05:00
tterrag1098 7ad3e23949 Fix IChiselItem javadoc 2015-01-14 19:55:05 -05:00
warlordjones 9d868864f9 Import Organisation 2015-01-11 20:59:16 +00:00
tterrag1098 8f9cc76bd5 Add config option for left click chiseling. Fix chisel recipes. 2015-01-09 03:03:37 -05:00
tterrag1098 047df88793 Further simplify IChiselItem and improve chisel tooltips 2015-01-09 02:33:03 -05:00
tterrag1098 2f6adfc996 Add missing files from last commit 2015-01-09 01:51:52 -05:00
tterrag1098 fa2f71c287 Actually fix #9. Some other cleanup in CTM. 2015-01-07 21:47:45 -05:00
tterrag1098 4cfcc874dc The great format and clean up. IMPORTANT: Read below.
All devs and contributors should use the provided formatter settings. 
If your IDE does not support the format, the rules are simple, it is the
default java formatting rules, with 200char line lengths and 1 extra
line after class definitions.
2015-01-07 19:50:18 -05:00