LJLUtils – Little Java Library Utilites by Pablo Klaschka
A GitHub Repositorie's website

Stable version: v1.0.3 release

What it is:

LJLutils is a Java Class Library that is supposed to help developers develop faster by having methods for often needed functions. An example for that would be visualizing tree-structures in the console by automatically indenting them. It will be continually extended as there are more things developed by the author which he thinks are worth putting into this library.

Topics already adressed by this library:

  • Console Printing
  • Physics and Vector Calculations (WIP)
  • Error Messages and Management

Instructions

You can find the instructions on how to use this library on the project's Github page (and especially the Wiki).

Features

New:

Error-Management

Dealing with errors was never easier…

The ErrorManager allows for easy handling of costom errors and their displaying to the user. One of the biggest features is the automatic handling of errorcodes and -messages as well as displaying different informations to the developer and the end user. This makes dealing with many error messages much simpler, as getRegisteredErrorsList() easily gives you an easy list with all your error codes explained for the current version.

New Console printing experience

With our Console and ConsoleObserver-Classes, you will have a better and more useful console experience in no time! Especially, if you want to visualize data in the console, the automatic indention will help you debugging faster with ease.

Vector Math Banner

3D-Vector calculations made easy

As a basis for our physics simulation classes, we had to have the possibility of simple positional and vectorial values. Inspired by the way the Unity Game Engine handles that, we've implemented a Vector system for all Java-Versions…

Physics Banner

Physical calculations made easy (WIP)

With our physics simulation package, we provide a simple timestep-based physics simulation unit for your Java applications. The main goal for this part of the library was to provide an easily customizable & extendable physics simulation unit to fit your needs.

 

You have found a bug or have a question?

Then feel free to submit an issue on Github, I will try to help you as good as I can.