0
Commit Graph

30 Commits

Author SHA1 Message Date
Pepich
4524fd19f0 General cleanup, reseting all versions to 4.0 in preparation of release 2017-07-27 16:26:04 +02:00
Pepich
ca3aee41a6 Preparation for APIv4, general code cleanup 2017-07-08 12:12:30 +02:00
Pepich
f82e541285 Made ModuleLoader compatible with 1.12 (exclusively) 2017-06-10 00:39:08 +02:00
Pepich
d2e8b5fa36 Updated version 2017-05-05 10:10:54 +02:00
Pepich
df786c7c3e Fixed NPE 2017-05-05 10:10:40 +02:00
Pepich
538560a8cd Fixed potential memory leak 2017-05-05 10:08:44 +02:00
Pepich
55badbb875 Fixed modules not being removed from memory properly 2017-05-05 10:07:37 +02:00
Pepich
71906eb107 Updated to APIv3.2
Commands can now be unregistered. Requires CommandManager as of
2017/05/05 09:44
2017-05-05 09:43:31 +02:00
Pepich
771b83c7d1 Added getModule function 2017-05-05 00:07:07 +02:00
Pepich
ca0582cafe Fixed postinit to be run twice, as well as double linking listeners 2017-03-30 18:25:20 +02:00
Pepich
5b9537c650 Dynamically loaded modules will have their autolisteners now respected 2017-03-30 14:46:20 +02:00
Pepich
3ee9f7be1b Fixed NPE 2017-03-29 21:39:57 +02:00
Pepich
54bd7ba4ac Moved loadFromConfig functionality from Main to ModuleLoader 2017-03-29 14:56:42 +02:00
Pepich
7e01ec6c56 Suppressing deprecation warning for seamless backwards compatibility 2017-03-29 14:51:46 +02:00
Pepich
b5eebeddab Fixed mutli-class modules to be unrelodaable 2017-03-29 12:47:35 +02:00
Pepich
6ad9e5e7e6 Merge branch 'master' of
https://github.com/RedstonerServer/New_JavaUtils.git

Conflicts:
	src/com/redstoner/coremods/moduleLoader/ModuleLoader.java
2017-03-29 09:56:21 +02:00
Pepich
dbca8263a0 Added dynamic loading functionality, Updated API to v3.1.0 2017-03-29 09:30:15 +02:00
Pepich
0db0c9b5f6 Moved moduleloader cmd into seperate file; Prepared load cmd 2017-03-24 10:56:57 +01:00
Pepich
29460573f7 Updated log outputs to API v3 2017-03-23 11:33:40 +01:00
Minenash
68d0c54541 Changed Utils.log to Utils.info 2017-03-14 15:34:31 -04:00
Pepich
63edc545e8 Expanded functionality to allow more control in the module 2017-03-10 13:45:14 +01:00
Pepich
ca849074aa Updated API
API Version 2.0.0

Modules no longer have to keep track of their enabled status, the
ModuleLoader is now responsible for this. This allows for easier module
development and finer control over modules through the loader and the
debugger. More features to follow in a future update.
2017-03-02 20:07:44 +01:00
Pepich
aeb6be6841 Idk what I changed but for some reason it looks like I gotta commit? ._. 2017-02-18 18:05:53 +01:00
Pepich
907c68525b try/catched module enabling 2017-02-02 20:49:10 +01:00
Pepich
d8ad4495d2 Made variable name in for loop more descriptive 2017-02-02 18:55:33 +01:00
Pepich
94d5b609ff Made loader only register commands if the module was loaded successfully 2017-02-02 18:52:11 +01:00
Pepich
0fe41a40a9 Made moduleloader notify modules on disable 2017-02-02 18:05:06 +01:00
Pepich
290f195a61 Made list command only show classnames instead of entire packages 2017-02-02 17:45:22 +01:00
Pepich
09edb9af11 Fixed debugger/module loader not registering their own commands 2017-02-01 20:15:51 +01:00
Pepich
f02602109e renamed moduleLoader package 2017-02-01 19:26:52 +01:00