megabroke

This commit is contained in:
gnembon committed 2019-05-11 05:01:26 -03:00
1 parent ec66779474
commit a28f7be625
20 files changed
+2242 -3

No files matched your search

@@ -0,0 +1,41 @@
package carpet.logging.logHelpers;
import carpet.logging.LoggerRegistry;
import carpet.utils.Messenger;
import net.minecraft.util.text.ITextComponent;
public class TNTLogHelper
{
private double primedX, primedY, primedZ, primedAngle;
/**
* Runs when the TNT is primed. Expects the position and motion angle of the TNT.
*/
public void onPrimed(double x, double y, double z, float angle)
{
primedX = x;
primedY = y;
primedZ = z;
primedAngle = angle;
}
/**
* Runs when the TNT explodes. Expects the position of the TNT.
*/
public void onExploded(double x, double y, double z)
{
LoggerRegistry.getLogger("tnt").log( (option) -> {
switch (option)
{
case "brief":
return new ITextComponent[]{Messenger.c(
"l P ",Messenger.dblt("l",primedX,primedY,primedZ,primedAngle),
"r E ",Messenger.dblt("r",x, y, z))};
case "full":
return new ITextComponent[]{Messenger.c(
"l P ",Messenger.dblf("l",primedX,primedY,primedZ,primedAngle),
"r E ",Messenger.dblf("r",x, y, z))};
}
return null;
});
}
}