blub
This commit is contained in:
		
					parent
					
						
							
								b8d8ec2c6f
							
						
					
				
			
			
				commit
				
					
						7faa109453
					
				
			
		
					 4 changed files with 30 additions and 3 deletions
				
			
		|  | @ -237,6 +237,8 @@ public class MinecleanerArena { | |||
|         // } | ||||
|          | ||||
|         // show Displays | ||||
| 
 | ||||
|         //showStartHeads(); | ||||
|     } | ||||
| 
 | ||||
|     public void save(ConfigurationSection arenaSection) { | ||||
|  | @ -270,6 +272,7 @@ public class MinecleanerArena { | |||
|     public void startNewGame() { | ||||
|         currentMinecleanerGame = new Game(plugin, BoardSize.boardSizes[widthIndex], BoardSize.mineCounter[widthIndex]); | ||||
|         currentMinecleanerGame.start(); | ||||
|         //removeStartHeads(); | ||||
|         flagsPlaced = 0; | ||||
|         hasMadeFirstClick = false; | ||||
|         arenaStatus = ArenaStatus.PLAYING; | ||||
|  | @ -295,8 +298,25 @@ public class MinecleanerArena { | |||
|                 setDiplayBlock(x, y, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|             } | ||||
|         } | ||||
|         //showStartHeads(); | ||||
|     } | ||||
| 
 | ||||
|     // public void showStartHeads() { | ||||
|     //     setDiplayBlock(4+widthIndex, 2+widthIndex+1, MinecleanerHeads.RAINBOW_S); | ||||
|     //     setDiplayBlock(4+widthIndex, 3+widthIndex+1, MinecleanerHeads.RAINBOW_T); | ||||
|     //     setDiplayBlock(4+widthIndex, 4+widthIndex+1, MinecleanerHeads.RAINBOW_A); | ||||
|     //     setDiplayBlock(4+widthIndex, 5+widthIndex+1, MinecleanerHeads.RAINBOW_R); | ||||
|     //     setDiplayBlock(4+widthIndex, 6+widthIndex+1, MinecleanerHeads.RAINBOW_T); | ||||
|     // } | ||||
| 
 | ||||
|     // public void removeStartHeads() { | ||||
|     //     setDiplayBlock(4+widthIndex, 2+widthIndex+1, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|     //     setDiplayBlock(4+widthIndex, 3+widthIndex+1, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|     //     setDiplayBlock(4+widthIndex, 4+widthIndex+1, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|     //     setDiplayBlock(4+widthIndex, 5+widthIndex+1, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|     //     setDiplayBlock(4+widthIndex, 6+widthIndex+1, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN); | ||||
|     // } | ||||
| 
 | ||||
|     public void removeBlockDisplays() { | ||||
|         int size = BoardSize.boardSizes[widthIndex]; | ||||
| 
 | ||||
|  |  | |||
|  | @ -160,7 +160,7 @@ public class MinecleanerManager { | |||
|         if(sg != null) { | ||||
|             ps.minScore(sg, millis, isUpdated -> { | ||||
|                 if(isUpdated != null && isUpdated) { | ||||
|                     player.sendMessage(ChatColor.GOLD + "Herzlichen Glückwunsch! Du hast eine neue Bestzeit erreicht!" ); | ||||
|                     player.sendMessage(ChatColor.GOLD + "Herzlichen Glückwunsch! Du hast eine neue Bestzeit erreicht! " + ChatColor.RED + MinecleanerStringUtil.timeToString(millis) ); | ||||
|                 } else { | ||||
|                     player.sendMessage(ChatColor.YELLOW + "Glückwunsch, du konntest das Minecleaner-Feld in " + ChatColor.RED + MinecleanerStringUtil.timeToString(millis) + ChatColor.YELLOW + " erfolgreich lösen!"); | ||||
|                 } | ||||
|  |  | |||
|  | @ -167,7 +167,7 @@ public class Game { | |||
|     public void flag(int x, int y) { | ||||
|         Cell cell = getCell(x, y); | ||||
| 
 | ||||
|         if (cell.getType() == Cell.CellType.Invalid || cell.isRevealed()) { | ||||
|         if (cell.getType() == Cell.CellType.Invalid || cell.isRevealed() || cell.getType() == null) { | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|  | @ -179,7 +179,7 @@ public class Game { | |||
|     public void reveal(int x, int y) { | ||||
|         Cell cell = getCell(x, y); | ||||
| 
 | ||||
|         if(cell.getType() == Cell.CellType.Invalid || cell.isRevealed() || cell.flagged) { | ||||
|         if(cell.getType() == Cell.CellType.Invalid || cell.isRevealed() || cell.flagged || cell.getType() == null) { | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,6 +25,13 @@ public enum MinecleanerHeads { | |||
|     // TODO (needs fitting heads) | ||||
|     TNT("22a627e8-e68a-4fca-ad91-7d14c36e8556", "Minesweeper TNT", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGVlYmI4YjAzY2QyN2QzNDM1ZTExNTYxNmI4ZWQzNWRjYjQyN2FmNWIwYjFjYzUyNmQzMjY1YTcyZDQ5M2UifX19"), | ||||
|     EXPLODED("166a5608-5206-49bb-a325-fbcd9564dc2b", "Minesweeper Exploded", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjgzMWQ1NzIxOTUwZWZhOWFhNzk5NjdlYjE5MTZhYmViNjRjOTc4ZWE4NTkzYTBjNjgzMzU0ODA5YzZjMzYxZCJ9fX0="), | ||||
|      | ||||
|     // Todo: other heads (heads are black) | ||||
|     RAINBOW_A("0db25a65-ac69-4057-94ca-09b73a0b6bff", "Rainbow A", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTUxN2I0ODI5YjgzMTkyYmQ3MjcxMTI3N2E4ZWZjNDE5NjcxMWU0MTgwYzIyYjNlMmI4MTY2YmVhMWE5ZGUxOSJ9fX0="), | ||||
|     RAINBOW_R("5ee68035-e68e-4591-91b1-c30c25710d66", "Rainbow R", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU4MjdmNDVhYWU2NTY4MWJiMjdlM2UwNDY1YWY2MjI4ZWQ2MjkyYmI2M2IwYTc3NjQ1OTYyMjQ3MjdmOGQ4MSJ9fX0="), | ||||
|     RAINBOW_S("830419ec-9906-45c5-8c59-29587cdd4a39", "Rainbow S", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGNkN2QxNGM2ZGI4NDFlNTg2NDUxMWQxNmJhNzY3MGIzZDIwMzgxNDI0NjY5ODFmZWIwNWFmYzZlNWVkYzZjYiJ9fX0="), | ||||
|     RAINBOW_T("4268d321-bd34-4148-a6c0-c948a6450da0", "Rainbow T", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjk0YWMzNmQ5YTZmYmZmMWM1NTg5NDEzODFlNGRjZjU5NWRmODI1OTEzZjZjMzgzZmZhYTcxYjc1NmE4NzVkMyJ9fX0="), | ||||
|     RAINBOW_X("4d37c12c-eb19-4499-8c62-33d84c4d9761", "Rainbow X", "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTVkNWM3NWY2Njc1ZWRjMjkyZWEzNzg0NjA3Nzk3MGQyMjZmYmQ1MjRlN2ZkNjgwOGYzYTQ3ODFhNTQ5YjA4YyJ9fX0="), | ||||
|     ; | ||||
|      | ||||
|     private ItemStack head; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue