Skip to content
This repository has been archived by the owner on Oct 2, 2022. It is now read-only.

Commit

Permalink
update: 添加maven, 更新作者信息(改名啦~)
Browse files Browse the repository at this point in the history
  • Loading branch information
602723113 committed Nov 19, 2017
1 parent b4dbb92 commit 5ed33f8
Show file tree
Hide file tree
Showing 63 changed files with 332 additions and 1,022 deletions.
694 changes: 20 additions & 674 deletions LICENSE

Large diffs are not rendered by default.

37 changes: 16 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,19 @@
<h1>MayCore</h1>
# MayCore
一个基于BukkitAPI开发的类库

<h2>它能为你做些什么?</h2>
<h5>在MayCore中你可以享受以下内容<h5>
<ul>
<li>简易的构造Title</li>
<li>简易的构造ActionBar</li>
<li>简易的构造Tellraw</li>
<li>简易的构造Book</li>
<li>[API]简易的使用1.12的新特性Advancement</li>
<li>已封装好的BungeeCordAPI</li>
<li>封装了许许多多的Util</li>
</ul>
## 它能为你做些什么?
##### 在MayCore中你可以享受以下内容
- 简易的构造Title
- 简易的构造ActionBar
- 简易的构造Tellraw
- 简易的构造Book
- [API]简易的使用1.12的新特性Advancement
- 已封装好的BungeeCordAPI
- 封装了许许多多的Util

<h2>编译</h2>
<h4>在编译之前你需要以下额外的类库</h4>
<ul>
<li>服务端核心(craftbukkit或spigot)</li>
<li>ProtocolLib</li>
</ul>

<h2>开源
<h4>如果您要使用该项目中的部分代码,请在代码附近加上作者的信息
## 编译
本项目使用 maven 进行管理
构建请使用
'''
mvn clean install package
'''
3 changes: 3 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
echo "Being built..."
mvn clean install package
131 changes: 131 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>cc.zoyn.core</groupId>
<artifactId>MayCore</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>

<name>MayCore</name>
<developers>
<developer>
<name>Zoyn</name>
<url>http://zoyn.cc/</url>
</developer>
</developers>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>


<repositories>
<repository>
<id>spigotmc-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
<repository>
<id>elmakers-repo</id>
<url>http://maven.elmakers.com/repository</url>
</repository>
<repository>
<id>dmulloy2-repo</id>
<url>http://repo.dmulloy2.net/content/groups/public/</url>
</repository>
</repositories>

<dependencies>
<!--spigot-->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.12.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot</artifactId>
<version>1.12.1-R0.1-SNAPSHOT</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
<!--ProtocolLib-->
<dependency>
<groupId>com.comphenix.protocol</groupId>
<artifactId>ProtocolLib</artifactId>
<version>4.3.0</version>
</dependency>
<!--commons-lang3-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--HikariCP-->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.7.2</version>
<scope>compile</scope>
</dependency>
</dependencies>

<build>
<defaultGoal>clean install</defaultGoal>
<finalName>${project.name}-${project.version}</finalName>
<sourceDirectory>src/main/java</sourceDirectory>

<plugins>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<excludes>
<exclude>cglib</exclude>
<exclude>org.spigotmc</exclude>
<exclude>com.comphenix.protocol</exclude>
<exclude>com.comphenix.executors</exclude>
</excludes>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

</project>
36 changes: 5 additions & 31 deletions src/me/may/core/Core.java → src/main/java/cc/zoyn/core/Core.java
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
package me.may.core;
package cc.zoyn.core;

import cc.zoyn.core.command.CommandHandler;
import cc.zoyn.core.listener.TestListener;
import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.ProtocolLibrary;
import com.comphenix.protocol.ProtocolManager;
import com.comphenix.protocol.events.PacketAdapter;
import com.comphenix.protocol.events.PacketContainer;
import com.comphenix.protocol.events.PacketEvent;
import com.comphenix.protocol.wrappers.BlockPosition;
import com.comphenix.protocol.wrappers.EnumWrappers;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import me.may.core.command.CommandHandler;
import me.may.core.listener.PlayerJoinListener;
import me.may.core.listener.TestListener;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
Expand All @@ -28,30 +25,17 @@ public class Core extends JavaPlugin {

private static Core instance;
private ProtocolManager pm;
// private BossBar bar;
public static Map<String, BlockPosition> map = Maps.newHashMap();

@SuppressWarnings("deprecation")
public void onEnable() {
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "[MayCore] " + ChatColor.GRAY + "已加载");
instance = this;

Bukkit.getPluginCommand("core").setExecutor(new CommandHandler());
Bukkit.getPluginManager().registerEvents(new PlayerJoinListener(), this);
Bukkit.getPluginManager().registerEvents(new TestListener(), this);

saveDefaultConfig();
// Bar设置
// bar = Bukkit.getServer().createBossBar(getConfig().getString("BossBar").replaceAll("&", "§"), BarColor.YELLOW,
// BarStyle.SOLID, BarFlag.PLAY_BOSS_MUSIC);
instance = this;
pm = ProtocolLibrary.getProtocolManager();

pm.addPacketListener(new PacketAdapter(this, PacketType.Play.Server.UPDATE_SIGN) {
@Override
public void onPacketSending(PacketEvent event) {
System.out.println(event.getPacket().getModifier().getValues().toString());
}
});

pm.addPacketListener(
new PacketAdapter(this, PacketType.Play.Client.UPDATE_SIGN) {
@Override
Expand Down Expand Up @@ -91,16 +75,6 @@ public List<Plugin> getPlugins() {
return Arrays.asList(Bukkit.getPluginManager().getPlugins());
}

// /**
// * 给一名玩家显示BossBar
// *
// * @param player 玩家
// */
// public void showBossBar(Player player) {
// bar.removePlayer(player);
// bar.addPlayer(player);
// }

/**
* 取全部世界的名字
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package me.may.core.advancement;
package cc.zoyn.core.advancement;

/**
* 背景可用材质枚举
*
* @author May_Speed
* @author Zoyn
*/
public enum BackgroundEnum {
ADVENTURE("minecraft:textures/gui/advancements/backgrounds/adventure.png"),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package me.may.core.advancement;
package cc.zoyn.core.advancement;

/**
* 图标边框枚举
*
* @author May_Speed
* @author Zoyn
*/
public enum FrameEnum {
// TASK(默认)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package me.may.core.advancement;
package cc.zoyn.core.advancement;

/**
* 触发器枚举
*
* @author May_Speed
* @author Zoyn
*/
public enum TriggerEnum {
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package me.may.core.api;
package cc.zoyn.core.api;

import me.may.core.util.BungeeCordUtils;
import cc.zoyn.core.util.BungeeCordUtils;

/**
* 蹦极代理API
*
* @author May_Speed
* @author Zoyn
*/
public class BungeeCordAPI {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package me.may.core.api;
package cc.zoyn.core.api;

import me.may.core.dto.Tellraw;
import me.may.core.service.CoreService;
import me.may.core.service.CoreServiceImpl;
import cc.zoyn.core.dto.Tellraw;
import cc.zoyn.core.service.CoreService;
import cc.zoyn.core.service.CoreServiceImpl;
import org.bukkit.Location;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
Expand All @@ -11,7 +11,7 @@
/**
* 核心API
*
* @author May_Speed
* @author Zoyn
*/
public class CoreAPI {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package me.may.core.api.events;
package cc.zoyn.core.api.events;

import me.may.core.dto.Actionbar;
import cc.zoyn.core.dto.Actionbar;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
Expand All @@ -9,7 +9,7 @@
/**
* 玩家接收ActionBar事件
*
* @author May_Speed
* @author Zoyn
*/
public class PlayerReceiveActionbarEvent extends Event implements Cancellable {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package me.may.core.api.events;
package cc.zoyn.core.api.events;

import me.may.core.dto.Tellraw;
import cc.zoyn.core.dto.Tellraw;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
Expand All @@ -9,7 +9,7 @@
/**
* 玩家接收Tellraw事件
*
* @author May_Speed
* @author Zoyn
*/
public class PlayerReceiveTellrawEvent extends Event implements Cancellable {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package me.may.core.api.events;
package cc.zoyn.core.api.events;

import me.may.core.dto.Title;
import cc.zoyn.core.dto.Title;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
Expand All @@ -9,7 +9,7 @@
/**
* 玩家接收Title事件
*
* @author May_Speed
* @author Zoyn
*/
public class PlayerReceiveTitleEvent extends Event implements Cancellable {

Expand Down
Loading

0 comments on commit 5ed33f8

Please sign in to comment.