Merge remote-tracking branch 'origin/CommandPomoc' into dev

# Conflicts:
#	src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java
tpw
jakub 2 years ago
commit 9840b88009
  1. 6
      pom.xml
  2. 65
      src/main/java/xyz/mineconomia/mineconomiacore/BookHandler/BookCommand.java
  3. 4
      src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java
  4. 2
      src/main/resources/plugin.yml

@ -39,6 +39,7 @@
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
</execution>
</executions>
@ -76,5 +77,10 @@
<version>20.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>xyz.upperlevel.spigot.book</groupId>
<artifactId>spigot-book-api</artifactId>
<version>1.6</version>
</dependency>
</dependencies>
</project>

@ -0,0 +1,65 @@
package xyz.mineconomia.mineconomiacore.BookHandler;
import net.md_5.bungee.api.chat.*;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.BookMeta;
import xyz.upperlevel.spigot.book.BookUtil;
public class BookCommand implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
//Create a Book
ItemStack book = BookUtil.writtenBook()
.author("Temný řád serveru Mineconomia")
.title("Příručka nejen pro začátečníky")
.pages(
new BookUtil.PageBuilder()
.newLine()
.add(new TextComponent(ChatColor.GOLD + String.valueOf(ChatColor.BOLD)+ "MINECONOMIA"))
.newLine()
.add(ChatColor.ITALIC + "" + ChatColor.GRAY + "Economy server")
.newLine()
.newLine()
.add(ChatColor.GOLD + "■■■■■■■■■■■■■■■■■■■")
.newLine()
.add(ChatColor.GRAY + "Užitečná příručka nejen pro nové hráče")
.newLine()
.add(ChatColor.GOLD + "■■■■■■■■■■■■■■■■■■■")
.newLine()
.newLine()
.newLine()
.newLine()
.add(ChatColor.GOLD + String.valueOf(ChatColor.BOLD) + "TIP: " + ChatColor.BLACK + "pro rychlou navigaci klikej na položky v obsahu")
.build(),
new BookUtil.PageBuilder()
.add(ChatColor.GOLD + String.valueOf(ChatColor.BOLD) +"OBSAH (1/2)")
.newLine().newLine().newLine()
.add(ChatColor.GRAY + "- Kde vzít peníze?")
.newLine().newLine()
.add(ChatColor.GRAY + "- Tvůj první pozemek")
.newLine().newLine()
.add(ChatColor.GRAY + "- Co je to pravítko")
.newLine().newLine()
.add(ChatColor.GRAY + "- Tvůj první obchod")
.newLine().newLine()
.add(ChatColor.GRAY + "- Využij pozemek")
.build()
)
.build();
BookUtil.openPlayer(player, book);
}
return false;
}
}

@ -2,6 +2,7 @@ package xyz.mineconomia.mineconomiacore;
import org.bukkit.plugin.java.JavaPlugin;
import xyz.mineconomia.mineconomiacore.CustomItems.ItemManager;
import xyz.mineconomia.mineconomiacore.BookHandler.BookCommand;
import xyz.mineconomia.mineconomiacore.commands.mcore;
import java.util.Objects;
@ -28,6 +29,9 @@ public final class MineconomiaCore extends JavaPlugin {
logger.info("");
Objects.requireNonNull(plugin.getCommand("mcore")).setExecutor(new mcore());
//BookCommand
getCommand("pomoc").setExecutor(new BookCommand());
//CustomItems
ItemManager.init();
}

@ -8,3 +8,5 @@ commands:
mcore:
permission: mcore.admin
description: "administrator's command"
pomoc:
usage:

Loading…
Cancel
Save