on join: set {lastmsg::%player%} to "" set {lastmsgc::%player%} to "" set {lastmsgtime::%player%} to 0 on chat: set {lastmsg::%player%} to "%uncolored message%" set {lastmsgc::%player%} to "%colored message%" set {lastmsgtime::%player%} to 10 on placeholderapi placeholder request for prefix "lastmsg": if identifier is "player": set result to {lastmsg::%player%} else: set result to {lastmsg::%identifier%} on placeholderapi placeholder request for prefix "lastmsgc": if identifier is "player": set result to {lastmsgc::%player%} else: set result to {lastmsgc::%identifier%} every 1 second: loop all players: {lastmsgtime::%loop-player%} > 0 remove 1 from {lastmsgtime::%loop-player%} {lastmsgtime::%loop-player%} <= 0 set {lastmsg::%loop-player%} to "" set {lastmsgc::%loop-player%} to "" set {lastmsgtime::%loop-player%} to 0