Class ConsoleLine

java.lang.Object
dev.latvian.mods.kubejs.script.ConsoleLine
All Implemented Interfaces:
Supplier<com.google.gson.JsonElement>

public class ConsoleLine extends Object implements Supplier<com.google.gson.JsonElement>
  • Field Details

    • EMPTY_ARRAY

      public static final ConsoleLine[] EMPTY_ARRAY
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.FriendlyByteBuf,ConsoleLine> STREAM_CODEC
    • console

      public final ConsoleJS console
    • timestamp

      public final long timestamp
    • message

      public String message
    • type

      public LogType type
    • group

      public String group
    • sourceLines

      public Collection<SourceLine> sourceLines
    • externalFile

      public Path externalFile
    • stackTrace

      public List<String> stackTrace
  • Constructor Details

    • ConsoleLine

      public ConsoleLine(ConsoleJS console, long timestamp, String message)
  • Method Details

    • getText

      public String getText()
    • withSourceLine

      public ConsoleLine withSourceLine(String source, int line)
    • withSourceLine

      public ConsoleLine withSourceLine(SourceLine sourceLine)
    • withExternalFile

      public ConsoleLine withExternalFile(Path path)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • customData

      public ConsoleLine customData(String key, com.google.gson.JsonElement data, boolean override)
    • toJson

      public com.google.gson.JsonObject toJson()
    • get

      public com.google.gson.JsonElement get()
      Specified by:
      get in interface Supplier<com.google.gson.JsonElement>