GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Project-Rails/TeamGG: Team oriented minecraft pvp suite

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

119 Commits
119 Commits

Folders and files

NameName
Last commit message
Last commit date
API
API
 
 
Maps/fracture
Maps/fracture
 
 
TGM
TGM
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

TeamGG

Team oriented minecraft pvp suite

Project Goals

  1. Advanced Game Engine with game logic implementated through modular programming. Managers should offer hooks and data models to modules. Modules should be capable of communicating with one another. The project should strive to make new gametype development as straightforward as possible.

  2. Map.json scripting language. Maps need access to a baseline scripting service that allow for map-specific dynamic content. As an example, a map should be able to provide different spawn points as the match time progresses.

  3. This project is heavily influenced by PGM. Our goal with TGM is to shift more of the game logic to Java as opposed to map configuration files. This allows for rapid development and modernization of gamemodes over time.

"spawns": [
		{ 
			"teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
			"conditions": ["time <= 120"]
		},
		{ 
			"teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
			"conditions": ["time > 120", "time < 240"]
		},
		{ 
			"teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
			"conditions": ["time >= 240"]
		},
		{ 
			"teams": ["yellow"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
			"conditions": ["points yellow >= 10"]
		}
	]

Local Server Setup

  1. Start with the latest Spigot build.

  2. Create a maps folder inside of the server and insert a supported TGM map. Use the repository Maps folder for some packaged example maps.

  3. Create a file named rotation in the server folder. This is a list of maps that the plugin will automatically cycle to. Put any of your maps on their own line in the file. If you are using Fracture, simply put "Fracture" on the first line and save the file. It's important to know that the name of the map specified in the map.json file is used here, not the folder name.

  4. (Optional) Install World Edit to make the Teleport Tool work.

  5. Start the server.

Developer Tips

  1. We use Lombok. Make sure you have the Lombok plugin installed on your preferred IDE.

  2. We use maven. Like any other maven project, run mvn clean install in the top level folder to generated required libraries.

About

Team oriented minecraft pvp suite

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.