Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 80 additions & 80 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,80 @@
Project Codename ECM
Who -
We are the people your admin is too scared to warn you about. Ok, Maybe not.
We are a group of people working under the auspices of the Essentials project.
Iaccidentally - Project Manager
Flux - Coordinator
Whisk - Developer
AeSix - Assistant
Ghostmuffin - Ideas
Riaku - Modding Consultant
Zarubinator - Tester
chrisward - Developer
gravypod - Developer
Brought to you by the letter E, the number 4 and the support of players like You!
What -
ECM is the code-name for a project to build an object manipulation, terrain reforming, and aesthetics plug-in for Bukkit. This includes meta-gaming functions beyond that of creative mode, allowing object copy/paste, rotation, area modification on a grand scale, and the ability to save and build saved patterns in files, and geometric shape creation.
Expect features such as those you would find in a graphics art program, the old hMod plug-in Cuboid, and level editors from some other games, as well as features known to users of other certain Bukkit plug-ins.
When -
We are currently designing the base plugin. This is a time consuming operation, as this is a very large project in concept, but may take time to flesh out the basics to get started. The team is made of top-notch developers and project mangers, so expect this project to take off fairly quickly, and to have a working beta rather soon!
Where -
We are located on IRC at Esper.net and can be contacted there. If you start talking to one of us about the project, please mention the project as we all have many things on our plates. We will not magically know what you're referring to if you say "I want to help you code" or "How long is the project going to be?"
Why -
Though many of the functions and features we have planned for ECM are available in other plug-ins, and features which might seem not too important to some users - we feel that what is currently available is not good enough, though there is potential. Instead of fighting a stable, set community to change a current project, and realistically because a complete fresh start is better at this point any ways, We have started ECM. By better, we don't mean just more features shoved into a jar file. Though we are going to have a very feature rich plug-in, the goal is to have the operations be more intuitive to the users, be less intrusive to server game play, and have the world-class support of people who care about the admins running their software.
How -
First, we're taking the ideas of old, the functions of use, and the features people want and we're organizing them properly. Second, we're not relying on any old code. We're doing this from the ground up. There may be dependencies on EssentialsCore, EssentialsSigns, and possibly a few other Essentials Project functions, as the plan is to integrate ECM into Essentials Project. This is the only code we may implement not directly written for this project.
We will also integrate other projects to give function, but these are used by the plug-in, not part of the plug-in. These may include such as SQLite, jdbc connectors for SQL servers, Open formats for 3D object storage.
We're a github project, as you probably already knew. We're also working via IRC and Piratepad for collaboration.
Considerations -
There is no reason one player should be able to cause the entire server to halt all other operations. There is no reason players have to jump through hoops to build something awesome. There is no reason the server needs to be bogged down to the point no one can do anything, for one operation. There is no reason an admin has to be told they need to read the wiki and not bother asking questions. We're confident in this so much, we're going to prove it!
Feedback -
If you want to leave us a note, you can contact us at:
IRC: irc.esper.net #iacc
email: [email protected]
phone: 1-816-717-7135
piratepad:
Requests -
We are, especially at this stage, looking for feature and function requests, ideas and any other thoughts to improve the project! Use the contact information above to help us out!
Information -
Though this project may eventually be integrated into Essentials, this project is not officially sponsored by, endorsed by, or built by Essentials. Any function which ECM uses which is similar to a function found in other plugins is either coincidence or simply the only way to do it, we're not stealing your codes. Anything else is, well, irrelevant
(if your name is not rightfully in the above list, and you want it there, please say something to someone,
likewise, if your name is here and you want it removed, again, say something to someone)
EOF
Project Codename ECM

Who -
We are the people your admin is too scared to warn you about. Ok, Maybe not.
We are a group of people working under the auspices of the Essentials project.

Iaccidentally - Project Manager
Flux - Coordinator
Whisk - Developer
AeSix - Assistant
Ghostmuffin - Ideas
Riaku - Modding Consultant
Zarubinator - Tester
chrisward - Developer
gravypod - Developer

Brought to you by the letter E, the number 4 and the support of players like You!


What -

ECM is the code-name for a project to build an object manipulation, terrain reforming, and aesthetics plug-in for Bukkit. This includes meta-gaming functions beyond that of creative mode, allowing object copy/paste, rotation, area modification on a grand scale, and the ability to save and build saved patterns in files, and geometric shape creation.

Expect features such as those you would find in a graphics art program, the old hMod plug-in Cuboid, and level editors from some other games, as well as features known to users of other certain Bukkit plug-ins.


When -

We are currently designing the base plugin. This is a time consuming operation, as this is a very large project in concept, but may take time to flesh out the basics to get started. The team is made of top-notch developers and project mangers, so expect this project to take off fairly quickly, and to have a working beta rather soon!

Where -

We are located on IRC at Esper.net and can be contacted there. If you start talking to one of us about the project, please mention the project as we all have many things on our plates. We will not magically know what you're referring to if you say "I want to help you code" or "How long is the project going to be?"


Why -

Though many of the functions and features we have planned for ECM are available in other plug-ins, and features which might seem not too important to some users - we feel that what is currently available is not good enough, though there is potential. Instead of fighting a stable, set community to change a current project, and realistically because a complete fresh start is better at this point any ways, We have started ECM. By better, we don't mean just more features shoved into a jar file. Though we are going to have a very feature rich plug-in, the goal is to have the operations be more intuitive to the users, be less intrusive to server game play, and have the world-class support of people who care about the admins running their software.


How -

First, we're taking the ideas of old, the functions of use, and the features people want and we're organizing them properly. Second, we're not relying on any old code. We're doing this from the ground up. There may be dependencies on EssentialsCore, EssentialsSigns, and possibly a few other Essentials Project functions, as the plan is to integrate ECM into Essentials Project. This is the only code we may implement not directly written for this project.

We will also integrate other projects to give function, but these are used by the plug-in, not part of the plug-in. These may include such as SQLite, jdbc connectors for SQL servers, Open formats for 3D object storage.

We're a github project, as you probably already knew. We're also working via IRC and Piratepad for collaboration.


Considerations -
There is no reason one player should be able to cause the entire server to halt all other operations. There is no reason players have to jump through hoops to build something awesome. There is no reason the server needs to be bogged down to the point no one can do anything, for one operation. There is no reason an admin has to be told they need to read the wiki and not bother asking questions. We're confident in this so much, we're going to prove it!


Feedback -
If you want to leave us a note, you can contact us at:

IRC: irc.esper.net #iacc

email: [email protected]

phone: 1-816-717-7135

piratepad:


Requests -

We are, especially at this stage, looking for feature and function requests, ideas and any other thoughts to improve the project! Use the contact information above to help us out!


Information -

Though this project may eventually be integrated into Essentials, this project is not officially sponsored by, endorsed by, or built by Essentials. Any function which ECM uses which is similar to a function found in other plugins is either coincidence or simply the only way to do it, we're not stealing your codes. Anything else is, well, irrelevant


(if your name is not rightfully in the above list, and you want it there, please say something to someone,
likewise, if your name is here and you want it removed, again, say something to someone)

EOF

124 changes: 62 additions & 62 deletions src/main/java/com/github/iaccidentally/ecm/Chat.java
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
package com.github.iaccidentally.ecm;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
/*
*
* @author Joshua D. Katz
*
*/
public class Chat {
public static ChatColor black = ChatColor.BLACK;
public static ChatColor dark_blue = ChatColor.DARK_BLUE;
public static ChatColor dark_green = ChatColor.DARK_GREEN;
public static ChatColor dark_aqua = ChatColor.DARK_AQUA;
public static ChatColor dark_red = ChatColor.DARK_RED;
public static ChatColor dark_purple = ChatColor.DARK_PURPLE;
public static ChatColor gold = ChatColor.GOLD;
public static ChatColor gray = ChatColor.GRAY;
public static ChatColor dark_grey = ChatColor.DARK_GRAY;
public static ChatColor blue = ChatColor.BLUE;
public static ChatColor green = ChatColor.GREEN;
public static ChatColor aqua = ChatColor.AQUA;
public static ChatColor red = ChatColor.RED;
public static ChatColor light_purple = ChatColor.LIGHT_PURPLE;
public static ChatColor yellow = ChatColor.YELLOW;
public static ChatColor white = ChatColor.WHITE;
public static ChatColor magic = ChatColor.MAGIC;
public static ChatColor bold = ChatColor.BOLD;
public static ChatColor strike = ChatColor.STRIKETHROUGH;
public static ChatColor underline = ChatColor.UNDERLINE;
public static ChatColor italic = ChatColor.ITALIC;
public static ChatColor reset = ChatColor.RESET;
//I think we should use this format for messages! This way all will look ~ the same!
public void errorMessage(Player player, String message) {
if (message == null) {
String error = aqua + "[ECM " + underline + "Error" + aqua + "]"
+ red + "You have made an error! See the logfile!";
player.sendRawMessage(error);
} else {
String error = aqua + "[ECM " + underline + "Error" + aqua + "]"
+ red + message;
player.sendRawMessage(error);
}
}
public void finishMessage(Player player, String message) {
if (message == null) {
String finished = aqua + "[ " + bold + " ECM " + aqua + "] "
+ "You have finished that command!";
player.sendRawMessage(finished);
} else {
String finished = aqua + "[ " + bold + " ECM " + aqua + "] "
+ message;
player.sendRawMessage(finished);
}
}
}
package com.github.iaccidentally.ecm;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;

/*
*
* @author Joshua D. Katz
*
*/

public class Chat {
public static ChatColor black = ChatColor.BLACK;
public static ChatColor dark_blue = ChatColor.DARK_BLUE;
public static ChatColor dark_green = ChatColor.DARK_GREEN;
public static ChatColor dark_aqua = ChatColor.DARK_AQUA;
public static ChatColor dark_red = ChatColor.DARK_RED;
public static ChatColor dark_purple = ChatColor.DARK_PURPLE;
public static ChatColor gold = ChatColor.GOLD;
public static ChatColor gray = ChatColor.GRAY;
public static ChatColor dark_grey = ChatColor.DARK_GRAY;
public static ChatColor blue = ChatColor.BLUE;
public static ChatColor green = ChatColor.GREEN;
public static ChatColor aqua = ChatColor.AQUA;
public static ChatColor red = ChatColor.RED;
public static ChatColor light_purple = ChatColor.LIGHT_PURPLE;
public static ChatColor yellow = ChatColor.YELLOW;
public static ChatColor white = ChatColor.WHITE;
public static ChatColor magic = ChatColor.MAGIC;
public static ChatColor bold = ChatColor.BOLD;
public static ChatColor strike = ChatColor.STRIKETHROUGH;
public static ChatColor underline = ChatColor.UNDERLINE;
public static ChatColor italic = ChatColor.ITALIC;
public static ChatColor reset = ChatColor.RESET;

//I think we should use this format for messages! This way all will look ~ the same!

public void errorMessage(Player player, String message) {
if (message == null) {
String error = aqua + "[ECM " + underline + "Error" + aqua + "]"
+ red + "You have made an error! See the logfile!";
player.sendRawMessage(error);
} else {
String error = aqua + "[ECM " + underline + "Error" + aqua + "]"
+ red + message;
player.sendRawMessage(error);
}
}

public void finishMessage(Player player, String message) {
if (message == null) {
String finished = aqua + "[ " + bold + " ECM " + aqua + "] "
+ "You have finished that command!";
player.sendRawMessage(finished);
} else {
String finished = aqua + "[ " + bold + " ECM " + aqua + "] "
+ message;
player.sendRawMessage(finished);
}
}

}
Loading