fardell24 ([personal profile] fardell24) wrote2015-07-16 10:49 pm

Digital and Interactive Games 2015 - Term 3, Session 1


Digital and Interactive Games 2015 – Term 3, Session 1
Today:
Minecraft server development
Spigot – reverse engineer the code (Jenkins)
Build a contract (Config.yml)

Bukkit – API Bukkit Server – will be using this.

Java – jar – name.jar

10 users – 1 GB
No lag – 8 users per GB
– xmx1G
– extends memory usage

4 GB in TAFE environment

Spigot – forked from Craftbukkit at 1.6.4

25565 – default port

Bungee Cord
– Allows commmunication between different servers.

YML files
– don't use tab

Spigot Build Tool


Spigot Minecraft
– get the build tool
– run it
– Copy result


name: Enchanter
version: 0.1
main: org.fardell24.enchanter.Enchanter
commands:
enchant:
aliases: e
description: Adds enchantment
usage: hold the item
permission: thezonemc.enchant
permission-message: You do not have permission to enchant items
permissions:
thezonemc.enchant:
description: Description
default: op


Minimum
four lines

Documentation of Plugins
Capture at least three images of the plugin
Small images
Name
Description – sales pitch
Version
Features of the Plugin
List of all the commands
Changelog


EQ Panel – You want Glass?


Name:
Version:
main:
command:
permission:


Plugin.yml
name: CreateFreeze
version: 0.1
main: org.fardell24.createfreeze.CreateFreeze
commands:
freezebomb:
alias: freeze bomb
description: Covers ground within ten blocks radius with snow, and turns water within ten blocks radius into ice
permission: thezonemc.createfreeze
permission-message: You do not have permission to alter the environment
permissions:
description: op allowed
default: op