Player Types:
-RANDOMLY selected, either FIRE, WATER, or GRASS, would say it before a players name as the first letter of the
type [F] [W] [G]
-Super effective and not very effective implemented
example: slightly more damage when a FIRE type pvp's a GRASS type
-Maybe different kill/death messages?
[F]Paradox used FIRE BLAST on [G]1cec0ld! It's super effective!
EDIT: oh and admins could choose their own and could even use ones like [P]oison and [E]lectric
Okay, so pokemon types, I'll look add it.
Fly and Surf plugin:
Areas can be marked as regions, and areas within regions can be marked as cities/towns. When you have a certain amount of badges in a region, you can fly to cities/towns in that region using a command like /fly <cityname>. It's almost like warping, but you're not able to "fly" to places other than cities. Surfing is similar. If you have a certain amount of badges in a region, you can walk on the water in that region.
Worth looking into and adding onto the list.
@1ce, escape ropes are on the list already so we'll look into it.
@liquid Sure, it'll be great practice for the AP. Though I'm gonna teach past the AP considering that course does not include ADT's (I know, I've taken the AP
), something you will need for plugin development. And there's other things like file writings. But welcome to the team.
@shark sure, everyone's welcomed to join.
@war flash programming wont' help really at all, maybe a bit?, but any work with C++ would be perfectly applicable to Java.
@vance sounds good then!
-----
So, for all my people who are on the team now, I need to test how much you guys know. I'm gonna make a basic list of Java concepts and I want you top copy the list and put a "X" next to the concepts you understand 100%. Not kind of. Not mostly. 100%.
-Basic Data types (int, boolean, float, doube, ect.)
-Conventions of coding(capitalization of certain types, spacing, bracketing)
-Functions(parameters,return types, signatures,ect.)
-Conditionals(if,else,switch,ect.)
-Loops(for,advanced for, ect.)
-Recursion
-Object Orientation(Classes, instance varaibles, local varaibles,constructers, getters and setters)
-Library's(importing them, math library, arraylist library, ect.)
-Polymorphism
-Class types(Abastract and interface are the only ones it looks like we need)
-Inheritance(super class, sublcass, super command)
-Basic Data structures(array, 2D array,list)
-Advanced Abstract Data Structures(Queue's,stacks,maps)
-File manipulation(writing to file, reading from file, creating file, ect.)
------------
This is a kind of estimate on what everyone will need to learn before you can start to code anything (Well, besides recursion. But it's good to know). Also, if you think "Well, I know a good amount of this stuff Paradox! Let's start!", you should familiarize yourself with the API of Bukkit:
http://jd.bukkit.org/apidocs/ So, for those who don't understand what an API is, it's pretty much all the given classes, and obviously functions, that are given to us, the coders, from bukkit. We can use these already made methods rather than make them. Kind of like a library!
Also, PLEASE install an IDE (Integrated Development Environment, pretty much allows you to write code and compile it) right now so you can start making your own code to get use to java. I suggest eclipse because it can handle a lot of files well and is great for beginners.