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