A license system is something that authorize access to resources under a specific agreement.
This is a short definition that not fully explains how it works, what to know about it or what makes this system special rather than the other license systems; therefore this document aims to answer all these questions and more.
Everyone who want to know what he/she is doing.
Despite the fact that the process is simple, some steps may feel strange to the users, so this document will clarify all the unknown aspects.
For who just want to make things working, these are the general flags:
java -DefineJar=<path to the jar to execute> --enable-preview --sun-misc-unsafe-memory-access=deny -XX:-RestrictContended -javaagent:<path to the TelLib jar> -XX:+DisableAttachMechanism -XX:-EnableDynamicAgentLoading --add-reads=it.telami=ALL-UNNAMED --enable-native-access=it.telami -Xshare:off -XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote --module-path=<path to the TelLib jar> --module=it.telami/it.telami.standalone.Main
and these are the ones for who owns a minecraft server: