MiniGameWorld icon

MiniGameWorld -----

Mini-game framework



0.9.0
Summary

Changes

API
  • Make API simple
  • Add game instance system (There are registered template games and playing instance games)
  • Add world instance system (auto world creation and deletion)
  • Every game has a unique ID to distinguish

Build


API changes for developers
  • Renamed lots of methods
  • Remove "worldbiomusic" in the package name
  • Rename "MiniGameWorldUtils" to "MwUtil"
  • Event handling way has totally changed to new design using annotation (onEvent(Event) will NOT work)
  • Add minigame id
  • Add creationTime, startTime and finishTime to MiniGameSetting
Code (YAML):
- MiniGameManager : getMiniGameList ( ) -> getTemplateGames ( )
- MiniGameManager
: getMiniGameWithTitle ( ) -> getTemplateGame (String )
- MiniGameManager
: getMiniGameWithClassName ( ) -> getTemplateGame (Class )
- MiniGameManager
: hasSameMiniGame ( ) -> existTemplateGame ( )
- MiniGameManager
: registerMiniGame ( ) -> registerTemplateGame ( )
- MiniGameManager
: unregisterMiniGame ( ) -> unregisterTemplateGame ( )
- MiniGameManager
: getMiniGameMenuManager ( ) -> getMenuManager ( )
- MiniGameManager
: getMiniGameEventDetector ( ) -> getEventDetector ( )
- MiniGameManager
: getPlayingMiniGame ( ) -> getPlayingGame ( )
- MiniGameManager
: isPlayingMiniGame ( ) -> isPlayingGame ( )
- MiniGameManager
: getViewingMiniGame ( ) -> getViewingGame ( )
- MiniGameManager
: isViewingMiniGame ( ) -> isViewingGame ( )
- MiniGameManager
: getInMiniGame ( ) -> getInGame ( )
- MiniGameManager
: isInMiniGame ( ) -> isInGame ( )
- MiniGameManager
: removeNotExistMiniGameData ( ) -> removeNotExistGameData ( )
- MiniGameManager
: getMiniGameWithTitle ( ) -> getTemplateGame (String )
- MiniGameManager
: getMiniGameWithClassName ( ) -> getTemplateGame (Class )
- MiniGameManager
: getMiniGamesDirectory ( ) -> getMiniGamesDir ( )
- MiniGameManager
: checkPlayerIsPlayingMiniGame ( ) -> isPlayingGame ( )
- MiniGameManager
: checkPlayerIsViewingMiniGame ( ) -> isViewingGame ( )
- MiniGameManager
: checkPlayerIsInMiniGame ( ) -> isInGame ( )
- MiniGameManager
: getPlayingMiniGame ( ) -> getPlayingGame ( )
- MiniGameManager
: getViewingMiniGame ( ) -> getViewingGame ( )
- MiniGameManager
: getInMiniGame ( ) -> getInGame ( )
- MiniGameManager
: getPlayingMiniGamePlayers ( ) -> getPlayingGamePlayers (List players, boolean reverse (default= false ) )
- MiniGameManager
: getNotPlayingMiniGamePlayers ( ) -> getPlayingGamePlayers (List players, boolean reverse (true ) )
- MiniGameManager
: getViewingMiniGamePlayers ( ) -> getViewingGamePlayers (List players, boolean reverse (default= false ) )
- MiniGameManager
: getNotViewingMiniGamePlayers ( ) -> getViewingGamePlayers (List players, boolean reverse (true ) )
- MiniGameManager
: getInMiniGamePlayers ( ) -> getInGamePlayers (List players, boolean reverse (default= false ) )
- MiniGameManager
: getNotInMiniGamePlayers ( ) -> getInGamePlayers (List players, boolean reverse (true ) )

- MiniGameWorld
: getMiniGameList ( ) -> templateGames ( )
- MiniGameWorld
: registerMiniGame ( ) -> registerGame ( )
- MiniGameWorld
: unregisterMiniGame ( ) -> unregisterGame ( )
- MiniGameWorld
: getMiniGameEventDetector ( ) -> getEventDetector ( )
- MiniGameWorld
: registerMiniGameEventExternalDetector ( ) -> registerExternalEventDetector ( )
- MiniGameWorld
: unregisterMiniGameEventExternalDetector ( ) -> unregisterExternalEventDetector ( )
- MiniGameWorld
: registerMiniGameObserver ( ) -> registerObserver ( )
- MiniGameWorld
: unregisterMiniGameObserver ( ) -> unregisterObserver ( )
- MiniGameWorld
: getEventDetector ( ) -> eventDetector ( )
- MiniGameWorld
: getPartyManager ( ) -> partyManager ( )
- MiniGameWorld
: getManager ( ) -> manager ( )
- MiniGameWorld
: getSettings ( ) -> settings ( )


- PartyManager
: sendMessageToPlayerPartyMembers ( ) -> ( )

- Party
: sendMessageToAllMembers ( ) -> sendMessages (String )
- Party
: sendMessageToAllMembers ( ) -> sendMessages (Component )
- Party
: canJoinMiniGame ( ) -> canJoinGame ( )

- MiniGame
: getPlayerData ( ) -> getGamePlayer ( )
- MiniGame
: getPlayerDataList ( ) -> getGamePlayers ( )
- MiniGame
: getSetting ( ) -> setting ( )
- MiniGame
: getMinPlayers ( ) -> minPlayers ( )
- MiniGame
: getPlayerCount ( ) -> playerCount ( )
- MiniGame
: getColoredTitle ( ) -> coloredTitle ( )
- MiniGame
: getMaxPlayers ( ) -> maxPlayers ( )
- MiniGame
: getPlayTime ( ) -> playTime ( )
- MiniGame
: getTutorial ( ) -> tutorial ( )
- MiniGame
: getPlayers ( ) -> players ( )
- MiniGame
: getRank ( ) -> rank ( )
- MiniGame
: getTitleWithClassName ( ) -> titleWithClassName ( )
- MiniGame
: getViewManager ( ) -> viewManager ( )
- MiniGame
: getGamePlayer ( ) -> gamePlayer ( )
- MiniGame
: getGamePlayers ( ) -> gamePlayers ( )
- MiniGame
: getScore ( ) -> score ( )
- MiniGame
: getLivePlayers ( ) -> livePlayers ( )
- MiniGame
: getLivePlayersCount ( ) -> livePlayersCount ( )
- MiniGame
: getGameFinishConditionPlayerCount ( ) -> ( )
- MiniGame
: getTitle ( ) -> title ( )
- MiniGame
: getCustomOption ( ) -> customOption ( )
- MiniGame
: getLocation ( ) -> location ( )
- MiniGame
: getWaitingTime ( ) -> waitingTime ( )
- MiniGame
: getTutorial ( ) -> tutorials ( )
- MiniGame
: getCustomData ( ) -> customData ( )
- MiniGame
: getClassName ( ) -> className ( )
- MiniGame
: getLeftWaitingTime ( ) -> leftWaitingTime ( )
- MiniGame
: getLeftPlayTime ( ) -> leftPlayTime ( )
- MiniGame
: getTaskManager ( ) -> taskManager ( )
- MiniGame
: getDataManager ( ) -> dataManager ( )
- MiniGame
: getLocationManager ( ) -> locationManager ( )
- MiniGame
: getScoreboardManager ( ) -> scoreboardManager ( )
- MiniGame
: getInventoryManager ( ) -> inventoryManager ( )
- MiniGame
: getFrameType ( ) -> frameType ( )

- MiniGameAccessor
: getPlayers ( ) -> players ( )
- MiniGameAccessor
: getPlayerScore ( ) -> score ( )
- MiniGameAccessor
: getGamePlayers ( ) -> gamePlayers ( )
- MiniGameAccessor
: getSettings ( ) -> settings ( )
- MiniGameAccessor
: getSettingsData ( ) -> settingsData ( )
- MiniGameAccessor
: getCustomOption ( ) -> customOption ( )
- MiniGameAccessor
: getClassName ( ) -> className ( )
- MiniGameAccessor
: getLeftWaitTime ( ) -> leftWaitTime ( )
- MiniGameAccessor
: getLeftPlayTime ( ) -> leftPlayTime ( )
- MiniGameAccessor
: getRank ( ) -> rank ( )
- MiniGameAccessor
: getClassType ( ) -> classType ( )
- MiniGameAccessor
: getFrameType ( ) -> frameType ( )
- MiniGameAccessor
: getViewers ( ) -> viewers ( )
- MiniGameAccessor
: getScoreboard ( ) -> scoreboard ( )



- package
: com.worldbiomusic.minigameworld -> com.minigameworld

- class
: MiniGameWorldUtils -> MwUtil
- class
: MiniGamePlayerData -> MiniGamePlayer
----------, Aug 22, 2022
Resource Information
Author:
----------
Total Downloads: 1,625
First Release: Oct 10, 2021
Last Update: Aug 22, 2022
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings