Added Files

Added the source files to the repo.
This commit is contained in:
cockatoo2x 2014-09-09 15:48:41 -05:00
parent 58cf63f006
commit 7f3ff3303f
10 changed files with 119 additions and 0 deletions

7
.classpath Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="C:/Users/Joel/Desktop/My Plugins/craftbukkit-1.7.2-R0.3.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

17
.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>VIPWelcome</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7

1
bin/config.yml Normal file
View File

@ -0,0 +1 @@
Message: Replace me with a message!

Binary file not shown.

11
plugin.yml Normal file
View File

@ -0,0 +1,11 @@
main: me.cockatoo2x.plugins.vipwelcome.VIPWelcome
name: VIPWelcome
version: 2.1
author: Cockatoo2X
description: Sends a message and a fire work when VIP's join the server!
prefix: VIP Welcome
permissions:
vip.join.firework:
description: Sends a firework on vip join!
vip.join.message:
description: Sends a message on vip join!

1
src/config.yml Normal file
View File

@ -0,0 +1 @@
Message: Replace me with a message!

View File

@ -0,0 +1,71 @@
package me.cockatoo2x.plugins.vipwelcome;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Color;
import org.bukkit.FireworkEffect;
import org.bukkit.FireworkEffect.Type;
import org.bukkit.entity.Firework;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.meta.FireworkMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class VIPWelcome extends JavaPlugin implements Listener{
public void onEnable(){
getLogger().info("VIP Welcome Now Enabled!");
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getConfig().options().copyDefaults(true);
saveConfig();
if(getConfig().contains("Message")){
}else{
getConfig().createSection("Message");
}
}
public void onDisable(){
getLogger().info("VIP Welcome Now Disabled!");
saveConfig();
}
@EventHandler
public void onPlayerJoin (final PlayerJoinEvent pje) {
final Player player = pje.getPlayer();
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
public void run(){
if(player.hasPermission("vip.join.firework")){
Firework f = (Firework) pje.getPlayer().getWorld().spawn(pje.getPlayer().getLocation(), Firework.class);
FireworkMeta fm = f.getFireworkMeta();
fm.addEffect(FireworkEffect.builder()
.flicker(false)
.trail(true)
.with(Type.BALL)
.with(Type.BALL_LARGE)
.with(Type.STAR)
.withColor(Color.ORANGE)
.withColor(Color.YELLOW)
.withFade(Color.PURPLE)
.withFade(Color.RED)
.build());
fm.setPower(2);
f.setFireworkMeta(fm);
}
}
}, 20);
}
@EventHandler
public void onPlayerJoin2(PlayerJoinEvent pje){
final Player player = pje.getPlayer();
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
public void run(){
if(player.hasPermission("vip.join.message")){
Bukkit.broadcastMessage(ChatColor.GREEN + getConfig().getString("Message") + " " + player.getName() + "!");
}
}
}, 20);
}
}