Finish support for greeting/farewall text on area markers
This commit is contained in:
parent
14f55bd6a8
commit
5e15187e46
17 changed files with 298 additions and 9 deletions
|
|
@ -41,6 +41,8 @@ import net.minecraft.init.Blocks;
|
|||
import net.minecraft.item.Item;
|
||||
import net.minecraft.network.NetHandlerPlayServer;
|
||||
import net.minecraft.network.NetworkManager;
|
||||
import net.minecraft.network.play.server.SPacketTimeUpdate;
|
||||
import net.minecraft.network.play.server.SPacketTitle;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.minecraft.server.management.UserListBans;
|
||||
import net.minecraft.server.management.UserListIPBans;
|
||||
|
|
@ -1356,6 +1358,27 @@ public class DynmapPlugin
|
|||
public UUID getUUID() {
|
||||
return uuid;
|
||||
}
|
||||
/**
|
||||
* Send title and subtitle text (called from server thread)
|
||||
*/
|
||||
@Override
|
||||
public void sendTitleText(String title, String subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks) {
|
||||
if (player instanceof EntityPlayerMP) {
|
||||
EntityPlayerMP mp = (EntityPlayerMP) player;
|
||||
SPacketTitle times = new SPacketTitle(fadeInTicks, stayTicks, fadeOutTicks);
|
||||
mp.connection.sendPacket(times);
|
||||
if (title != null) {
|
||||
SPacketTitle titlepkt = new SPacketTitle(SPacketTitle.Type.TITLE, new TextComponentString(title));
|
||||
mp.connection.sendPacket(titlepkt);
|
||||
}
|
||||
|
||||
if (subtitle != null) {
|
||||
SPacketTitle subtitlepkt = new SPacketTitle(SPacketTitle.Type.SUBTITLE, new TextComponentString(subtitle));
|
||||
mp.connection.sendPacket(subtitlepkt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/* Handler for generic console command sender */
|
||||
public class ForgeCommandSender implements DynmapCommandSender
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue