Commit Graph

  • a1d30fd752 Added descriptions to radial menu. Added pyramid, cone and dome buttons, icons and placeholder classes. Fixed leftclicking to cancel in survival. Christian Knaapen 2022-02-12 20:55:29 +01:00
  • 68a5bab704 Fixed multiplayer: cache not working. 1.17 Christian Knaapen 2022-01-16 15:56:09 +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 Knaapen 2022-01-16 15:55:44 +01:00
  • 5ca826362b Update to 1.18 Christian Knaapen 2022-01-03 13:47:18 +01:00
  • 9ae02b16de Tweaks and cleanup Christian Knaapen 2021-12-05 17:53:47 +01:00
  • bb81595c3a Added golden and diamond randomizer bags. Using deferred registries. Revamped radial menu: fixed clicking. Removed old code. Christian Knaapen 2021-12-05 17:26:21 +01:00
  • 80e355a806 Revamped the radial menu. Removed some old code. Christian Knaapen 2021-12-05 14:30:57 +01:00
  • 700a3062f7 Hotfix: Fixed crash when rendering overlay: Invalid shaders/core/dissolve.json: Couldn't compile fragment program. Christian Knaapen 2021-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 Knaapen 2021-10-31 16:52:08 +01:00
  • c8cfa515d0 Fixed icons in radial menu. Cleaned up radial menu code a bit. Christian Knaapen 2021-10-30 21:34:53 +02:00
  • 6760388bc7 Fixed block preview shader dissolve effect. Fixed reach upgrade item icons. Christian Knaapen 2021-10-30 20:00:47 +02:00
  • 80c475ff54 Fixed block preview shader being glitchy. Now shows block without effects. Christian Knaapen 2021-10-30 16:32:23 +02:00
  • 5b8fafd9f7 Fixed randomizer bag inventory not opening. Christian Knaapen 2021-10-16 13:24:33 +02:00
  • 43d0a02faf Moved dissolve shader to Minecraft's new custom shader rendertype. Christian Knaapen 2021-09-26 19:38:02 +02:00
  • 4b1997e44f [TASK] Fixed rendering modifier lines and areas. Rendering block previews no longer crashes (renders black). Christian Knaapen 2021-09-26 12:48:36 +02:00
  • 3930844208 Fixed capabilities and setup events. Christian Knaapen 2021-09-12 16:58:09 +02:00
  • d9df8b0d0e Fixed remaining compiler errors. Using deferred registries now, and cleaned up mods.toml file. Christian Knaapen 2021-09-12 13:54:25 +02:00
  • 178a4ca4e1 Fixed 200+ compiler errors. 23 left. Christian Knaapen 2021-09-01 17:37:09 +02:00
  • 2297c38574 WIP Update to 1.17 Christian Knaapen 2021-09-01 14:51:44 +02:00
  • 72d1085a54 Updated mapping to 1.16.5 official names. Christian Knaapen 2021-09-01 14:13:08 +02:00
  • 47f38d0a58 Bumped version number Christian Knaapen 2021-05-20 21:11:38 +02:00
  • 54d9c3a92f Merged in fakeplayer-fix-1.16 (pull request #3) Alexei Robyn 2021-05-20 18:16:16 +00:00
  • f77a937c6c Fix FakePlayer-related crashes Alexei Robyn 2021-05-20 14:04:19 +10:00
  • b41f102f0c Using deferred registry for Randomizer Bag container, which fixes startup crash in 1.16.4 and 1.16.5. Christian Knaapen 2021-02-03 20:50:09 +01:00
  • f2fee42c58 Merged in 1.16 (pull request #2) grimm auld 2021-02-02 20:28:16 +00:00
  • d63786f6e2 merge version bump grimmauld 2021-02-02 12:52:18 +01:00
  • a6bb10f06d Version update 1.15 Christian Knaapen 2021-01-31 13:38:23 +01:00
  • 5fe5978777 Fix some stuff grimmauld 2021-01-29 23:42:25 +01:00
  • 7b5f055d22 Get stuff running on 1.16.3 grimmauld 2021-01-29 23:12:11 +01:00
  • bc6bebe387 Fixed radial menu icons not rendering. Partially fixed shader. Christian Knaapen 2020-09-03 20:37:50 +02:00
  • a7961c22a6 Started on GUI for player settings. Christian Knaapen 2020-08-27 02:24:04 +02:00
  • 96e9e9bb3b Retina display fix Christian Knaapen 2020-08-26 21:11:51 +02:00
  • 61561f6d29 Fix for retina displays: could not select buildmodes. 1.14 Christian Knaapen 2020-08-26 21:01:54 +02:00
  • 4b22cea9ab Fixes from 1.14 (Fixed freezing when looking up + setting NBT data). Christian Knaapen 2020-08-25 15:43:15 +02:00
  • d440325b2a Shader works partially Christian Knaapen 2020-08-25 15:36:43 +02:00
  • 4bab684369 Working on block previews, updated mappings. Christian Knaapen 2020-08-24 22:35:13 +02:00
  • 804ed4354b Modifier rendering complete (lines and planes) Christian Knaapen 2020-08-24 18:18:30 +02:00
  • 31f3cf3233 More work on rendering, mostly test code and a custom rendertype. Christian Knaapen 2020-08-23 19:27:36 +02:00
  • 7b4a2f6bdd Setting NBT data for placed blocks (shulker boxes etc). Christian Knaapen 2020-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 Knaapen 2020-08-23 12:07:04 +02:00
  • e22ad0c311 Initial 1.15 commit Christian Knaapen 2020-03-15 15:05:57 +01:00
  • 74d74390d2 Fixed undo/redo crashing. 2.18 Christian Knaapen 2020-03-15 13:24:13 +01:00
  • f764fac778 Fixed randomizer bag not opening. Fixed server crash. Christian Knaapen 2020-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 Knaapen 2019-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 Knaapen 2019-12-23 15:13:43 +01:00
  • fb622bcf99 Removed logging in network messages. Christian Knaapen 2019-12-23 13:10:25 +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 Knaapen 2019-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 Knaapen 2019-12-23 12:39:08 +01:00
  • ad4db4a5f6 Removed logging in network messages. 1.13 Christian Knaapen 2019-12-23 12:37:18 +01:00
  • 83b23fe763 Fixed screens, except containerscreen. Fixed clientproxy and BlockRayTraceResult (cast if type = block). Christian Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-12-04 20:43:40 +01:00
  • 1e51589bde Implemented sphere. Added icons for circle, cylinder, sphere, circle start corner and start center. Christian Knaapen 2019-12-04 17:36:26 +01:00
  • 6c34b09223 1.13 branch commit, taken from 1.13 repository commit 491113040c350791a403f18752d98c0faa966e6b. For rest of history see repository at https://bitbucket.org/Requios/effortless-building-1.13/src/master/ Christian Knaapen 2019-12-04 15:40:52 +01:00
  • 3718492495 Branching, version update. Christian Knaapen 2019-12-04 15:16:21 +01:00
  • 3e5eb4cb30 Fix randomizer bag consuming an extra block in some cases. Christian Knaapen 2019-11-17 19:48:33 +01:00
  • 2c6b58ddc6 Fixed issue #45: Can't break blocks in survival mode if breakFar=false. 2.13 Christian Knaapen 2019-07-09 02:23:35 +02: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 Knaapen 2019-07-09 02:11:32 +02:00
  • 11cd20c3d3 Fixed QuickReplace in normal mode not placing any blocks. Christian Knaapen 2019-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 Knaapen 2019-07-06 13:17:08 +02:00
  • 0485e6c888 README.md created online with Bitbucket Christian Knaapen 2019-07-03 10:26:25 +00:00
  • 89057356df Changed MaxBlocksPerAxis and MaxBlocksPlaced formulas. Now allows placing of 60x60 floors and walls with reach upgrade 3 in survival. Christian Knaapen 2019-06-05 20:02:37 +02:00
  • a7ac229242 Fixed issue #37 Visual Glitch when destroying blocks Christian Knaapen 2019-05-17 16:26:19 +02:00
  • 0f74b107d6 Refactored shader code to use GL20 instead of ARB. shader-refactor Christian Knaapen 2019-05-12 17:34:26 +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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-02-22 16:35:19 +01:00
  • 5328ae342d Fixed crash when right-clicking in mid-air in build mode Normal+. Christian Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-02-11 17:23:57 +01:00
  • 1aa1401450 Moved radial menu to RenderHandler. Resolved issue #12 and #13. (And #10 with pull request.) Christian Knaapen 2019-02-10 19:27:53 +01:00
  • 5944ea4aa1 Merged in FenixFyreX/effortless-building/block-proxy-compat (pull request #1) FenixFyreX 2019-02-10 14:17:08 +00:00
  • 0eda9baf8f Fixed sneaking being removed for randomizer bag in ClientProxy. FenixFyreX 2019-02-08 11:13:48 -06:00
  • f36c5a4a5a Removed void tear, as it doesn't place items like I thought. FenixFyreX 2019-02-08 10:56:02 -06:00
  • 8f333249a3 Added compatibility for a few block proxies, like /dank/null. FenixFyreX 2019-02-08 01:15:07 -06:00
  • c602f39059 Merged Requios/effortless-building into master FenixFyreX 2019-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 Knaapen 2019-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 Knaapen 2019-02-07 00:09:12 +01:00
  • e67849dd0b Messing with shader. Christian Knaapen 2019-02-06 19:56:37 +01:00
  • 7321d1af01 Updated forge. Tweaked shader. Cancel build mode with esc, e, leftclick. Added breaking blocks with buildmodes. Christian Knaapen 2019-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 Knaapen 2019-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 Knaapen 2019-02-05 02:30:23 +01:00
  • ae4650ba35 Added radial menu with build modes. Moved extended gui elements to own package. Christian Knaapen 2019-01-28 21:02:07 +01:00
  • da0295538e Moved buildmodifier classes to buildmodifier package. Christian Knaapen 2019-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 Knaapen 2019-01-11 03:01:04 +01:00
  • f3ad36e6a6 Fixed rotation and various small bugs. 1.0 Christian Knaapen 2019-01-10 17:21:56 +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 Knaapen 2019-01-08 18:53:12 +01:00
  • 8230f93b0c Added radial mirror with position, slices, and radius. With GUI, capability and network. Optimized imports. Christian Knaapen 2019-01-04 17:06:58 +01:00
  • 3d3a90e76f Message when using reach upgrades in creative. Sound when placing blocks far away. Christian Knaapen 2019-01-02 17:05:51 +01:00