a1d30fd752
Added descriptions to radial menu. Added pyramid, cone and dome buttons, icons and placeholder classes. Fixed leftclicking to cancel in survival.
Christian Knaapen2022-02-12 20:55:29 +01:00
96ffc5c1a5
Fixed multiplayer: cache in Mode/ModifierSettingsManager does not work on server, so it's removed. Also changed some packets to use separate classes for clientside handling, as recommended by the Forge Community Wiki.
Christian Knaapen2022-01-16 15:55:44 +01:00
bb81595c3a
Added golden and diamond randomizer bags. Using deferred registries. Revamped radial menu: fixed clicking. Removed old code.
Christian Knaapen2021-12-05 17:26:21 +01:00
700a3062f7
Hotfix: Fixed crash when rendering overlay: Invalid shaders/core/dissolve.json: Couldn't compile fragment program.
Christian Knaapen2021-11-02 01:40:17 +01:00
f45d3ffad7
Added golden and diamond randomizer bags (with container, screen, icon and recipe). Updated recipes for reach upgrades.
Christian Knaapen2021-10-31 16:52:08 +01:00
c8cfa515d0
Fixed icons in radial menu. Cleaned up radial menu code a bit.
Christian Knaapen2021-10-30 21:34:53 +02:00
b41f102f0c
Using deferred registry for Randomizer Bag container, which fixes startup crash in 1.16.4 and 1.16.5.
Christian Knaapen2021-02-03 20:50:09 +01:00
31f3cf3233
More work on rendering, mostly test code and a custom rendertype.
Christian Knaapen2020-08-23 19:27:36 +02:00
7b4a2f6bdd
Setting NBT data for placed blocks (shulker boxes etc).
Christian Knaapen2020-08-23 14:04:26 +02:00
586e7df3f6
Fixed freezing when looking straight up/down or perfectly horizontal. Removed updateJSONURL in mods.toml. (8-6-2020)
Christian Knaapen2020-08-23 12:07:04 +02:00
f764fac778
Fixed randomizer bag not opening. Fixed server crash.
Christian Knaapen2020-03-08 15:10:16 +01:00
42661f884c
Removed reach condition for crafting recipes, too much effort to maintain for such a small feature. Fixed saving modifier settings on closing the gui (don't override onClose() but removed()).
Christian Knaapen2019-12-23 15:55:32 +01:00
df27697ecb
Fixed checkbox graphics (copied GuiCheckBox from previous version). Fixed missing icons in radial menu (moved texture stitch event to ModEventHandler).
Christian Knaapen2019-12-23 15:13:43 +01:00
4e3b1ef2ce
Fixed crash when placing ladders. Tweaked circle, cylinder and sphere to have the same outer radius whether they are full or hollow.
Christian Knaapen2019-12-23 13:08:02 +01:00
c16a924bb9
Added circle, cylinder and sphere buildmodes. Refactored buildmodes to use hierarchy classes, much less code duplication. Added support for multiple options per build mode. Added alternative placement key (ctrl) that toggles between first two actions of first option. Fixed crash when placing ladders.
1.12
Christian Knaapen2019-12-23 12:39:08 +01:00
83b23fe763
Fixed screens, except containerscreen. Fixed clientproxy and BlockRayTraceResult (cast if type = block).
Christian Knaapen2019-12-06 15:23:05 +01:00
278fbc5dfe
Fixed crash when placing ladders. Tweaked circle, cylinder and sphere to have the same outer radius whether they are full or hollow.
Christian Knaapen2019-12-05 18:30:58 +01:00
ac429ca64e
Initial 1.14 commit. Migrated using xml mapping (in User\.IntelliJIdea2019.3\config\migration). Went through all classes to fix minor issues. Main tasks left to do: screens, blockBreak animation, ClientProxy/BlockRayTraceResult.
Christian Knaapen2019-12-04 20:43:40 +01:00
1e51589bde
Implemented sphere. Added icons for circle, cylinder, sphere, circle start corner and start center.
Christian Knaapen2019-12-04 17:36:26 +01:00
3921a0b70b
Fixed issue #43: Duplicating blocks in survival (undo/redo not working in normal mode). Fixed QuickReplace in normal mode not placing any blocks. Fixed blockstates sometimes changing on undo/redo. Now clearing UndoRedo stacks on clientside when changing dimension or logging out. Breaking mirror/array in survival is now possible again. Breaking blocks in survival in any buildmode is now possible (previously only in normal mode unless instabreaking was enabled). Still with limited (vanilla) reach.
Christian Knaapen2019-07-09 02:11:32 +02:00
11cd20c3d3
Fixed QuickReplace in normal mode not placing any blocks.
Christian Knaapen2019-07-08 22:54:33 +02:00
4ce8b1e927
Fixed issue #23 dank/null compat only uses one block at a time regardless of how many are placed.
Christian Knaapen2019-07-06 13:17:08 +02:00
89057356df
Changed MaxBlocksPerAxis and MaxBlocksPlaced formulas. Now allows placing of 60x60 floors and walls with reach upgrade 3 in survival.
Christian Knaapen2019-06-05 20:02:37 +02:00
b2ee5dbc04
Fast breaking in Normal+ mode in addition to fast building. Fixed issue #36: Having issues with some features with a Sponge Forge Server. Messed with shader to try and fix some issues.
Christian Knaapen2019-05-12 11:52:11 +02:00
91ddd11b38
NormalPlus option: faster building while holding RMB. Wall and floor option: filled or hollow. Slope floor option: raise along long edge or short edge. Cube option: filled, hollow or skeleton. Added icons for normalSpeed, fastSpeed, full, hollow, cubeFull, cubeHollow, cubeSkeleton, shortEdge, longEdge, thickness1, thickness3, thickness5.
2.9
Christian Knaapen2019-04-30 00:10:29 +02:00
e3546f9c42
Added quickReplaceMiningLevel to survivalBalancers in config (issue #14). Fixed crash when trying to preview some modded blocks that have special rendering code. Preview will show outline instead. (issue #9 and #35) Added build mode options GUI.
Christian Knaapen2019-04-25 20:34:46 +02:00
00eb42b88a
Added Diagonal Line, Diagonal Wall, Slope Floor and Cube buildmodes. Fixed issue #26: Crash attempting to place wall with a stone block.
Christian Knaapen2019-04-10 19:07:41 +02:00
a4e575e733
Added - slight transparancy to block preview. Changed - Walls dont try to place at extreme angles anymore. - Lines will now prefer the axis closest to player if there are multiple good options. - undo hotkey is now ctrl-z and redo to ctrl-y. Fixed - undo not going past 2. - not being able to cancel placement with leftclicking when out of reach. - blockstate getting stuck in preview before first rightclick.
Christian Knaapen2019-03-20 23:47:42 +01:00
25ae75bfb6
Refactored build modes for easier expansion. Allowed buildmodes to intersect with existing blocks 1 block deep.
Christian Knaapen2019-03-19 16:29:48 +01:00
2cac2be29f
Added undo, redo functionality. All placements use blocks from entire inventory now. Added block count and dimensions in actionbar when placing/breaking blocks. Added undo, redo, replace and 'open modifier settings' icons. Fixed not being able to break blocks in creative when starting the selection on a tallgrass (instabreaking) block.
Christian Knaapen2019-03-15 20:46:47 +01:00
346fc6d533
Fixed mouse clicks in Modifier Settings sometimes being in the wrong place. Fixed typing in multiple text fields at once.
release-1.0
Christian Knaapen2019-02-28 18:25:39 +01:00
2d45b1e574
Fixed issue #21: "Placement Exceeds Your Reach" message displays when a block is placed in survival with 0 range upgrades. Fixed issue #22: Sometimes two blocks are placed at once when in regular build mode. Fixed mouse clicks in Modifier Settings sometimes being in the wrong place. Fixed typing in multiple text fields at once. Added diagonal line, wall, slope floor and cube icons. Added undo, redo, replace and 'open modifier settings' buttons. (Only last 2 work for now).
Christian Knaapen2019-02-28 17:46:38 +01:00
4cd2973264
Fixed issue #16 and #17: breaking blocks with Tinkers Hammer and Veinminer. Fixed issue #19: placing lilypads results in a crash.
Christian Knaapen2019-02-22 21:09:28 +01:00
9a3fef218e
Fixed having to click after breaking. Outlines now adhere to bounding boxes. Fixed not being able to place when holding sneak. Repeated placing when holding is now possible in NormalPlus mode. Repeated breaking when holding now only happens in NormalPlus mode. Repeated placing and breaking is now possible when not moving the mouse. Fixed not being able to break when clicking in air. Sounds no longer depend on distance to player, all are in category BLOCKS, and breaking sound is played when appropriate when previewing.
Christian Knaapen2019-02-22 16:35:19 +01:00
5328ae342d
Fixed crash when right-clicking in mid-air in build mode Normal+.
Christian Knaapen2019-02-19 00:42:45 +01:00
2986b11983
Disabled shader reload key. Disabled build modes when reach is 0. Removed incomplete build mode icons. Removed sound event (unused).
2.0
Christian Knaapen2019-02-18 20:29:52 +01:00
6678405c75
Settings are saved across dimensions (including reach upgrades, issue #12). Fixed silk touch, shearing leaves, dropping bed etc. (issue #15) Items dont drop directly to inventory anymore because of above fix, might be re-added later. Can no longer place blocks in entities (including the player). Added support for changing config ingame. Added preliminary ArchitectureCraft compatibility (places right type, not rotation yet). Updated forge.
Christian Knaapen2019-02-14 14:57:28 +01:00
be865d273c
Breaking shows preview (breaking only in creative). Build mode cancels when opposite mouse button is pressed (left button when placing, right button when breaking). Simple shader when placing more than 1500 blocks (or when useShaders is false). Added axis limits in addition to total block limit. Fixed placing on self (and being pushed). Fixed issue #15 silk touch, shearing leaves, dropping bed etc by using Block#harvestBlock (items dont drop directly to inventory anymore). Fixed randomizerbag not randomizing in buildmodes.
Christian Knaapen2019-02-14 02:02:22 +01:00
e1c23a5bec
Fixed dissolve shader sometimes applying to wrong blocks (server and client are synced now, no more message to render). Fixed build modes on server clicking twice. Changing config ingame is now possible.
Christian Knaapen2019-02-12 16:06:54 +01:00
a5e5e7240a
Added Chisels and Bits compatibility (no double radial menu). Added preliminary Architecturecraft compatibility (places right type, not rotation yet).
Christian Knaapen2019-02-11 17:23:57 +01:00
1aa1401450
Moved radial menu to RenderHandler. Resolved issue #12 and #13. (And #10 with pull request.)
Christian Knaapen2019-02-10 19:27:53 +01:00
0eda9baf8f
Fixed sneaking being removed for randomizer bag in ClientProxy.
FenixFyreX2019-02-08 11:13:48 -06:00
f36c5a4a5a
Removed void tear, as it doesn't place items like I thought.
FenixFyreX2019-02-08 10:56:02 -06:00
8f333249a3
Added compatibility for a few block proxies, like /dank/null.
FenixFyreX2019-02-08 01:15:07 -06:00
c602f39059
Merged Requios/effortless-building into master
FenixFyreX2019-02-08 01:32:43 -06:00
009f385054
Added shader on placement. Added sound on drag (block placement sound). Added line. Highlight currently selected in radial menu (with colors). Fixed scaling of icons. Refactored RenderHandler into 3 classes and SurvivalHelper. Added classes and icons for diagonal line, diagonal wall, slope floor and cube.
Christian Knaapen2019-02-08 03:26:41 +01:00
73c55578e7
More shader stuff. Shader has world position through vertex shader and blockpos. Dissolve from firstpos to secondpos with some randomness. Blue pulse with diagonal highlights.
Christian Knaapen2019-02-07 00:09:12 +01:00
7321d1af01
Updated forge. Tweaked shader. Cancel build mode with esc, e, leftclick. Added breaking blocks with buildmodes.
Christian Knaapen2019-02-06 03:53:25 +01:00
dfc2b11e94
Shader with dissolve and blue pulse on block previews. Floor mode. Block preview sorting based on player distance.
Christian Knaapen2019-02-06 00:09:11 +01:00
ba82449632
Implemented BuildModes and Wall. Renamed buildSettings to modifierSettings etc. Added mode capability, message, settings. Added icons for normal, normal+, line, wall and floor.
Christian Knaapen2019-02-05 02:30:23 +01:00
ae4650ba35
Added radial menu with build modes. Moved extended gui elements to own package.
Christian Knaapen2019-01-28 21:02:07 +01:00
da0295538e
Moved buildmodifier classes to buildmodifier package.
Christian Knaapen2019-01-28 17:23:13 +01:00
d07751a01f
Fixed issue #8 Craft when activating the menu. Fixed being able to mine bedrock. Whoops. Fixed grass and flowers instabreaking other blocks.
Christian Knaapen2019-01-11 03:01:04 +01:00
aeb4df6156
Added rotation to blocks placed with radial mirror. Added alternative mode where every other slice of the radial mirror is mirrored. Fixed issue #6 Crash when creating new world after first launch.
Christian Knaapen2019-01-08 18:53:12 +01:00
8230f93b0c
Added radial mirror with position, slices, and radius. With GUI, capability and network. Optimized imports.
Christian Knaapen2019-01-04 17:06:58 +01:00
3d3a90e76f
Message when using reach upgrades in creative. Sound when placing blocks far away.
Christian Knaapen2019-01-02 17:05:51 +01:00