Class MessageConfig

java.lang.Object
purplecreate.tramways.config.MessageConfig
All Implemented Interfaces:
com.google.gson.JsonDeserializer<MessageConfig>, com.google.gson.JsonSerializer<MessageConfig>

public class MessageConfig extends Object implements com.google.gson.JsonSerializer<MessageConfig>, com.google.gson.JsonDeserializer<MessageConfig>
  • Constructor Details

    • MessageConfig

      public MessageConfig()
  • Method Details

    • simple

      public static MessageConfig simple(String message)
    • getType

      public String getType()
    • getMessage

      public List<String> getMessage()
    • applyProperties

      public MessageConfig applyProperties(Map<String,String> props)
    • readBytes

      public static MessageConfig readBytes(net.minecraft.network.FriendlyByteBuf buf)
    • writeBytes

      public void writeBytes(net.minecraft.network.FriendlyByteBuf buf)
    • serialize

      public com.google.gson.JsonElement serialize(MessageConfig messageConfig, Type type, com.google.gson.JsonSerializationContext context)
      Specified by:
      serialize in interface com.google.gson.JsonSerializer<MessageConfig>
    • deserialize

      public MessageConfig deserialize(com.google.gson.JsonElement jsonElement, Type type, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException
      Specified by:
      deserialize in interface com.google.gson.JsonDeserializer<MessageConfig>
      Throws:
      com.google.gson.JsonParseException