fixed logger issues #156 and #155

This commit is contained in:
gnembon committed 2020-02-23 02:25:51 -04:00
1 parent 56d681560a
commit 72a7bed11a
9 files changed
+95 -29

No files matched your search

+17 -4
View File
@@ -1,16 +1,29 @@
package carpet.logging;
import carpet.utils.HUDController;
import net.minecraft.network.packet.s2c.play.TitleS2CPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.text.BaseText;
import java.lang.reflect.Field;
public class HUDLogger extends Logger
{
public HUDLogger(String logName, String def, String[] options)
static Logger stardardHUDLogger(String logName, String def, String [] options)
{
super(logName, def, options);
// should convert to factory method if more than 2 classes are here
try
{
return new HUDLogger(LoggerRegistry.class.getField("__"+logName), logName, def, options);
}
catch (NoSuchFieldException e)
{
throw new RuntimeException("Failed to create logger "+logName);
}
}
public HUDLogger(Field field, String logName, String def, String[] options)
{
super(field, logName, def, options);
}
@Override