Thaumcraft 4 research table tweaks - This mod brings a reworked research table GUI.

Overview

Thaumcraft 4 research table tweaks

This mod brings a reworked research table GUI.

new UI

Features

Tutorial and research pages where expanded to include explanations on new features.

All added features are showcased in video format:

Aspect pallets

Aspects pallets are now placed on both sides of the research table. They split between pallets based on their affinities to order and entropy. Sorting is based of aspect complexity (products are always below components).

Aspect combination

Aspect combination area was replaced by drag & drop. You can also combine aspects while dragging by right-clicking, this way you don't stop dragging. This also can be used when doing research to place same aspect in multiple hexes.

Aspect batch combination

It is gated behind research expertise and allows combining aspects up to 10 at a time. To perform it hold ctrl while combining aspects. You can also do the same with auto combination unlocked in research mastery.

Research duplication

Copy button is active only when all required components present (aspects, paper, ink).

Nice to have

  • Configurable bonus aspect particle (change size/turn off)
  • Batch aspect combination in one packet (see PacketAspectCombinationToServer)
  • Stable aspect layout (aspect is always in same position, even if this means having gaps)
  • Old style combine section between scribbling tools and copy button

Roadmap

  1. Must:
  • Add CI/CD
  • Fix asm trying to parse Forgelin zips and failing
  • Check licensing
  1. Nice to have:
  • Testing

Development

To run client with specific username set it in PLAYER_USER_NAME environment variable.

Credits

Thanks go to:

  • Think for texturing my rough ui sketch
  • TimeConqueror and GTNH dev's for helping out on technical part
  • Azanor for his amazing mod
You might also like...
Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
Android form edit text is an extension of EditText that brings data validation facilities to the edittext.

Android Form EditText Android form edit text is an extension of EditText that brings data validation facilities to the edittext. Example App I built a

An Android library that brings the Material Design 5.1 sidebar to pre-5.1 devices.
An Android library that brings the Material Design 5.1 sidebar to pre-5.1 devices.

MaterialScrollBar An Android library that brings the Material Design 5.1 scrollbar to pre-5.1 devices. Designed for Android's recyclerView. Video Imag

Talkufy brings you everything you need. From chatting, video calling (Beta), translating messages, group chats and lots more.
Talkufy brings you everything you need. From chatting, video calling (Beta), translating messages, group chats and lots more.

Talkufy A highly advanced and encrypted open source featured chat/video calling app for android using Firebase Firestore and Jitsi Meet. With this app

An android app that lists all planets in our solar system and brings some information about them.
An android app that lists all planets in our solar system and brings some information about them.

SolarSystem This application was developed in Android Studio and uses Kotlin as programming language. In short, it is an app that lists all the planet

Android library that implements a table with fixed headers.
Android library that implements a table with fixed headers.

TableFixHeaders [DISCONTINUED] This project it's not deprecated, it do what it must, but we don't have time to improve it or, even, answer issues. Wha

Kotlin/Native interop to libui: a portable GUI library
Kotlin/Native interop to libui: a portable GUI library

kotlin-libui Kotlin/Native bindings to the libui C library. libui is a C lightweight multi-platform UI library using native widgets on Linux (Gtk3), m

A plugin for Termux to use native Android GUI components from CLI applications.

Termux:GUI This is a plugin for Termux that enables command line programs to use the native android GUI. In the examples directory you can find demo v

Linux GUI for Kuri's userspace tablet drivers. Supports non-wacom (XP-Pen, Huion, Gaomon) graphics tablets and pen displays

Kuri's Userspace tablet driver utility (GUI) This is a new GUI implementation for the userland driver I've written here: https://github.com/kurikaesu/

Create a simple one screen application with scrollable table view

Create a simple one screen application with scrollable table view

Image Processing Engine with GUI
Image Processing Engine with GUI

Image Processing Engine with GUI Imperial College London Department of Computing Third Year Software Engineer Group Project Supervisor: Dr. Pancham Sh

Android developer tool to draw overlay layout for GUI debug

LayoutOverlay Overview Make a overlay window to show transparent shape to compare size with view, margin. Features Overlay window Drag Drag and drop t

A simple text encryption/decryption password based GUI+CLI tool

ZeText: Zero disk exposition texts This is a simple text encryption/decryption password based GUI+CLI tool, allowing to enter, edit and decrypt files

A project generator using Compose by JetBrains with a GUI

GradleProjectGenerator A project generator using Compose by JetBrains with a GUI

A Multiplatform GUI for Hashing, written in Compose for Desktop

HashHash A Multiplatform GUI for Hashing, written in Compose for Desktop Report Bug . Request Feature About The Project HashHash is a Multiplatform Gr

Android-Study-Jams - Timely is basically an application which displays Live Time-Table for different semesters in Bhilai Institute Of Technology
Wireguard-android - Android GUI for WireGuard

Android GUI for WireGuard Download from the Play Store This is an Android GUI fo

A simple GUI frontend for the norns docker environment
A simple GUI frontend for the norns docker environment

This is a simple GUI frontend for the norns docker environment. It displays the virtual norns UI using the screenshot server and exposes OSC controls.

Cross-platform GUI gRPC debugging proxy like charles but design for gRPC
Cross-platform GUI gRPC debugging proxy like charles but design for gRPC

Mediator Cross-platform GUI gRPC debugging proxy like charles but design for gRPC. Build with Netty (proxy protocol), Compose Desktop (GUI), Sisyphus

A plugin for Termux to use native Android GUI components from CLI applications.

Termux:GUI This is a plugin for Termux that enables command line programs to use the native android GUI. In the examples directory you can find demo v

Comments
  • Remove inner class in mixin

    Remove inner class in mixin

    This is the same concept as https://github.com/GTNewHorizons/Hodgepodge/pull/129. We have found that the inner class in TableBlockMixin causes a crash with any of the following coremods:

    • backport5160
    • BetterFPS
    • Serene Seasons

    The error is the following:

    java.lang.NoClassDefFoundError: thaumcraft/common/blocks/BlockTable$Companion$7149d9bcd511454b9be6e6d52bff76da
    

    It happens regardless of what Mixin bootstrap mod is used (I tried SpongeMixins 1.5.0, GTNHMixins 2.1.1 and GasStation 0.4.0).

    This PR removes the inner class to fix the issue.

    opened by makamys 0
  • Update buildscript for Maven

    Update buildscript for Maven

    THIS IS NOT ON THE BUILDSCRIPT

    I had to partially merge the buildscript into the existing one as I do NOT know how to migrate the mixin to what the buildscript supports - so I instead modified the buildscript to use the old mixin style.

    Works and runs.

    Also, GRADLETOKEN doesn't work with kotlin, so it uses the addon.gradle to get the same result.

    opened by bombcar 0
  • [Fix] Don not crash when research is corrupted

    [Fix] Don not crash when research is corrupted

    Fixes https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9005

    Also switched to GTNH forge gradle (this required adding some repos).

    In rare case, when save gets corrupted and occupied hex is missing aspect in tags should show: image

    The only fix at that point is manually fixing save file or making new research notes.

    opened by TheElan 0
Releases(1.0.4)
Owner
GT New Horizons Modpack and Addon Mods
null
An open-source, mod-friendly Android+Desktop remake of Civ V, made with LibGDX

Unciv - FOSS Civ V for Android+Desktop What is this? An open-source, mod-friendly Android+Desktop remake of Civ V, made with LibGDX Is this any good?

Yair Morgenstern 4.7k Jan 5, 2023
An experiment with cellular automata; Functional mod for Rem's Engine.

Cellular Automata This is an experiment with cellular automata. A functional mod for Rem's Engine. When experimenting, I found the Sierpinski Triangle

Antonio 1 Mar 21, 2022
WynnLib is a Fabric mod that aims to provide data-related functionalities for the server Wynncraft

WynnLib is a Fabric mod that aims to provide data-related functionalities for the server Wynncraft. The mod inherits from the mod WynnInvManager (WIM), but comes up with a better framework design and supports newer Minecraft versions. As an open-source project, the contribution is welcome.

Sihan 13 Nov 20, 2022
Tweaks - A customizable debug screen to view and edit flags that can be used for development

A customizable debug screen to view and edit flags that can be used for developm

Telefónica 10 Jun 28, 2022
Yet another advanced Craftfting Table mod. My entry for ModFest: Singularity

Crafting Bench A utility mod that adds a custom crafting table with semi-automatic crafting. Features For a complete list of features please check the

Luca Argolo 2 Aug 23, 2022
Example mod with Mixin to help you to get started with creating a mod with mixins.

ExampleMixinMod Example mod with Mixin to help you to get started with creating a mod with mixins. For usage of mixins, see here. Also, remember to tu

null 0 Dec 16, 2021
Android app with a simple NFC payment system to manage visitor consumption at short-duration events and festivals. (Research project)

Clevent Também disponível em Português Clevent is an Android application developed for a Undergraduate Research that uses NFC technology to create a p

Newton Scavazzini 9 Oct 19, 2022
An android app make a one-stop solution for finding the desired reading or research partner, sell their own products, and also be a tutor

The purpose of this project is to make a one-stop solution for finding the desired reading or research partner, sell their own products, and also be a tutor.

Md.Asraful Islam Asif 4 Dec 14, 2022
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device.

#Scripting Layer for Android (SL4A) SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreter

Damon Kohler 2.3k Dec 23, 2022
An Android library that brings the Material Design 5.1 sidebar to pre-5.1 devices.

MaterialScrollBar An Android library that brings the Material Design 5.1 scrollbar to pre-5.1 devices. Designed for Android's recyclerView. Video Imag

Turing Technologies (Wynne Plaga) 784 Nov 29, 2022