Create AsciiMap and move map logic from Board to own class.

This commit is contained in:
ulumulu1510
2017-03-29 23:42:36 +02:00
parent edfabb7718
commit 577c164e2a
7 changed files with 244 additions and 158 deletions

View File

@@ -1,11 +1,11 @@
package com.massivecraft.factions.engine;
import com.massivecraft.factions.Const;
import com.massivecraft.factions.TerritoryAccess;
import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.MConf;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.factions.util.AsciiMap;
import com.massivecraft.massivecore.Engine;
import com.massivecraft.massivecore.mixin.MixinMessage;
import com.massivecraft.massivecore.mixin.MixinTitle;
@@ -18,7 +18,6 @@ import org.bukkit.event.EventPriority;
import org.bukkit.event.player.PlayerMoveEvent;
import java.util.Collections;
import java.util.List;
public class EngineMoveChunk extends Engine
{
@@ -64,8 +63,8 @@ public class EngineMoveChunk extends Engine
// send host faction info updates
if (mplayer.isMapAutoUpdating())
{
List<Object> message = BoardColl.get().getMap(mplayer, chunkTo, player.getLocation().getYaw(), Const.MAP_WIDTH, Const.MAP_HEIGHT);
mplayer.message(message);
AsciiMap map = new AsciiMap(mplayer, player, false);
mplayer.message(map.render());
}
else if (factionFrom != factionTo)
{