11package me .daoge .imager ;
22
33import lombok .Getter ;
4- import me .daoge .imager .imagemap .ImageMap ;
5- import me .daoge .imager .imagemap .SplitMode ;
6- import me .daoge .imager .imagemapstorage .LocalImageMapStorage ;
7- import me .daoge .imager .imageprovider .LocalImageProvider ;
4+ import me .daoge .imager .data .ImageMap ;
5+ import me .daoge .imager .data .SplitMode ;
86import me .daoge .imager .manager .ImageMapManager ;
97import me .daoge .imager .manager .SimpleImageMapManager ;
8+ import me .daoge .imager .provider .LocalImageProvider ;
9+ import me .daoge .imager .storage .LocalImageMapStorage ;
1010import org .allaymc .api .block .data .BlockFace ;
1111import org .allaymc .api .block .dto .Block ;
1212import org .allaymc .api .block .dto .PlayerInteractInfo ;
@@ -46,16 +46,17 @@ public class Imager extends Plugin {
4646
4747 @ Getter
4848 protected static Imager instance ;
49+
50+ {
51+ instance = this ;
52+ }
53+
4954 protected Map <EntityPlayer , Long > interactCoolDown = new HashMap <>();
5055 protected Map <EntityPlayer , Position3ic > pos1 = new HashMap <>();
5156 protected Map <EntityPlayer , BlockFace > pos1BlockFace = new HashMap <>();
5257 @ Getter
5358 protected ImageMapManager imageMapManager ;
5459
55- {
56- instance = this ;
57- }
58-
5960 @ Override
6061 public void onEnable () {
6162 var dataPath = this .pluginContainer .dataFolder ();
@@ -81,20 +82,20 @@ protected void onPlayerInteractBlock(PlayerInteractBlockEvent event) {
8182 }
8283
8384 interactCoolDown .put (player , currentTick );
84- if (!player .isActualPlayer () || !player .hasPermission ("imager.query_image_info" ).asBoolean ()) {
85+ if (!player .isActualPlayer () || !player .hasPermission (ImagerPermissions . QUERY_IMAGE_INFO ).asBoolean ()) {
8586 return ;
8687 }
8788
8889 var imageMap = imageMapManager .getImageMapInPosition (clickedBlock .getPosition ());
8990 var pos1 = imageMap .getPos1 ();
9091 var pos2 = imageMap .getPos2 ();
91- String info = "§fImageName : §a" + imageMap .getImageName () + "\n " +
92- "§fImageId : §a" + imageMap .getId () + "\n " +
93- "§fSplitMode : §a" + imageMap .getMode () + "\n " +
94- "§fWorldName : §a" + imageMap .getWorldName () + "\n " +
95- "§fDimId : §a" + imageMap .getDimensionId () + "\n " +
96- "§fPos1 : §a" + pos1 .x () + " " + pos1 .y () + " " + pos1 .z () + "\n " +
97- "§fPos2 : §a" + pos2 .x () + " " + pos2 .y () + " " + pos2 .z ();
92+ String info = "§rImageName : §a" + imageMap .getImageName () + "\n " +
93+ "§rImageId : §a" + imageMap .getId () + "\n " +
94+ "§rSplitMode : §a" + imageMap .getMode () + "\n " +
95+ "§rWorldName : §a" + imageMap .getWorldName () + "\n " +
96+ "§rDimId : §a" + imageMap .getDimensionId () + "\n " +
97+ "§rPos1 : §a" + pos1 .x () + " " + pos1 .y () + " " + pos1 .z () + "\n " +
98+ "§rPos2 : §a" + pos2 .x () + " " + pos2 .y () + " " + pos2 .z ();
9899
99100 Forms .simple ()
100101 .title ("Imager" )
@@ -126,7 +127,7 @@ protected void onPlayerInteractBlock(PlayerInteractBlockEvent event) {
126127 //第一个点
127128 pos1 .put (player , interactPos );
128129 pos1BlockFace .put (player , interactInfo .blockFace ());
129- player .sendMessage ("[Imager] §aPos1 set at: §f (" + interactPos .x + ", " + interactPos .y + ", " + interactPos .z + ")§a, please set pos2" );
130+ player .sendMessage ("[Imager] §aPos1 set at: §r (" + interactPos .x + ", " + interactPos .y + ", " + interactPos .z + ")§a, please set pos2" );
130131 } else {
131132 //开始生成图片
132133 var clickedPos1 = pos1 .remove (player );
@@ -142,13 +143,13 @@ protected void onPlayerInteractBlock(PlayerInteractBlockEvent event) {
142143 player .sendMessage ("[Imager] §Illegal positions, the two positions must have the same block face" );
143144 return ;
144145 }
145- player .sendMessage ("[Imager] §aPos2 set at: §f (" + interactPos .x + ", " + interactPos .y + ", " + interactPos .z + ")§a, spawning..." );
146+ player .sendMessage ("[Imager] §aPos2 set at: §r (" + interactPos .x + ", " + interactPos .y + ", " + interactPos .z + ")§a, spawning..." );
146147
147148 //模式细节介绍
148149 var info = new StringBuilder ();
149150 for (var mode : SplitMode .values ()) {
150151 var details = mode .details ;
151- info .append ("§a" ).append (mode .name ()).append (" - §f " ).append (details ).append ("\n " );
152+ info .append ("§a" ).append (mode .name ()).append ("§r - " ).append (details ).append ("\n " );
152153 }
153154
154155 Forms .custom ()
0 commit comments