Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

О плагине Компиляция плагина NametagEdit из исходников с гитхаба

Тема в разделе "Помощь", создана пользователем glavrak, 16 фев 2017.

Статус темы:
Закрыта.
  1. Автор темы
    glavrak

    glavrak Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Mr_Krab
    Возникла необходимость сделать префикс отдельным от ника, то есть что бы в табе отображалось спокойно более 16 символов. Плагин нашел на спиготе как раз для моей версии 1.10.2, но скачать его невозможно так как сайт разработчика лежит и уже довольно долго. Зато есть исходники. Решил компилировать, скачал их zip архивом, поставил Eclipse Java Neon опять же с официального сайта взял, добавляю все как тут было написано в инструкциях и получаю в итоге 100 ошибок и несколько варнов. Вот теперь сижу и думаю то ли я дурак, то ли этому плагину еще что-то нужно для успешной компиляции. Готовый плагин не предлагать(я не рискую с бэкдорами) лучше скажите какие у него еще могут быть зависимости при создании jar файла. Пробовал NetBeans IDE 8.2 полный комплект, так он почему-то вообще не предлагает создать java файл, только скрипты.

    UPD: Проблема решена. Кому надо и не может так же скачать со спигота вот берите - https://yadi.sk/d/4g_VPX3W3EBob2.
     
    Последнее редактирование: 17 фев 2017
  2. Хостинг MineCraft
    <
  3. Morok

    Morok Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MorokMC
    @glavrak в библиотеки хоть добавил ядро bukkit?
    Если я нашёл тот плагин, то там ещё идёт 5 плагинов в качестве библиотек.
     
    Последнее редактирование: 16 фев 2017
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Лучше скачай готовый бинарник и не ипи свой девственный мозг. В сборках найдешь всяко есть.
     
  5. Автор темы
    glavrak

    glavrak Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Mr_Krab
    Вот тот плагин https://www.spigotmc.org/resources/nametagedit.3836/
    И да я привязывал ядро бакита как и положено при создании проекта через кнопку Add External JARs
    Ну и глядя на внутрености плагина понял что надо бы еще ему essentials и pex привязать, делал, но колличество ошибок меньше не стало.[DOUBLEPOST=1487250751,1487250640][/DOUBLEPOST]
    Не люблю пользоваться чужим трудом, за это может кара настигнуть страшная. Так что я лучше напрягу мозг и со временем все сделаю сам, чем буду иметь пусть даже и мизерный шанс нарваться на бэкдор.
     
  6. Morok

    Morok Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MorokMC
    Скрин хоть скинь с ошибками.
     
  7. Автор темы
    glavrak

    glavrak Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Mr_Krab
    Если еще что нужно будет скину.
     

    Вложения:

    • error.jpg
      error.jpg
      Размер файла:
      395,2 КБ
      Просмотров:
      15
  8. NuaN

    NuaN Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NuaN
    AbstractConfig не может найти. Это еще дополнительная либа.
     
  9. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Это maven проект. Скачай, распакуй, открой папку в netbeans (у нее значок будет с буквой m). Нажми собрать, тебе скачает все зависимости (ошибки пропадут) и скомпилирует.
     
  10. Автор темы
    glavrak

    glavrak Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Mr_Krab
    Пробовал несколько раз, одна и та же ошибка, как я понимаю он не может скачать файлы
    Downloading: http://ci.playmc.cc/plugin/reposito...s/LibsDisguises/9.0.7/LibsDisguises-9.0.7.pom

    ------------------------------------------------------------------------
    BUILD FAILURE
    ------------------------------------------------------------------------
    Total time: 7.359s
    Finished at: Thu Feb 16 20:11:43 MSK 2017
    Final Memory: 7M/141M
    ------------------------------------------------------------------------
    Failed to execute goal on project nametagedit: Could not resolve dependencies for project com.nametagedit:nametagedit:jar:4.1.0: Failed to collect dependencies for [org.spigotmc:spigot-api:jar:1.10.2-R0.1-SNAPSHOT (provided), ninja.leaping.permissionsex:permissionsex-parent:jar:2.0-SNAPSHOT (system), org.tyrannyofheaven.bukkit:zPermissions:jar:1.3-SNAPSHOT (system), org.anjocaido.groupmanager:EssentialsGroupManager:jar:2.x-SNAPSHOT (system), com.zaxxer:HikariCP:jar:2.4.3 (compile), org.slf4j:slf4j-jdk14:jar:1.7.10 (compile), org.projectlombok:lombok:jar:1.14.8 (provided), be.maximvdw:MVdWPlaceholderAPI:jar:1.0.1-SNAPSHOT (compile), me.clip:placeholderapi:jar:2.0.8 (provided), LibsDisguises:LibsDisguises:jar:9.0.7 (compile)]: Failed to read artifact descriptor for be.maximvdw:MVdWPlaceholderAPI:jar:1.0.1-SNAPSHOT: Could not transfer artifact be.maximvdw:MVdWPlaceholderAPI:pom:1.0.1-SNAPSHOT from/to upstream (http://ci.playmc.cc/plugin/repository/everything/): Failed to transfer file: http://ci.playmc.cc/plugin/reposito...NAPSHOT/MVdWPlaceholderAPI-1.0.1-SNAPSHOT.pom. Return code is: 503 , ReasonPhrase:Service Unavailable. -> [Help 1]

    To see the full stack trace of the errors, re-run Maven with the -e switch.
    Re-run Maven using the -X switch to enable full debug logging.

    For more information about the errors and possible solutions, please read the following articles:
    [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
    [DOUBLEPOST=1487266422,1487265208][/DOUBLEPOST]Только сейчас заметил, что он пытается докачать файлы с сайта разработчика, который кстати и лежит. Ну это уже тупик.
     
  11. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Благо, у репозиториев есть зеркала.
    - Заменил мёртый репозиторий
    - Поменял версию MVdWPlaceholderAPI (старая удалена с сервера).
    Новый pom.xml
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          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>com.nametagedit</groupId>
       <artifactId>nametagedit</artifactId>
       <version>4.1.0</version>
       <packaging>jar</packaging>
       <name>NametagEdit</name>
       <url>http://maven.apache.org</url>
       <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       </properties>
       <dependencies>
         <!-- Spigot -->
         <dependency>
           <groupId>org.spigotmc</groupId>
           <artifactId>spigot-api</artifactId>
           <version>1.10.2-R0.1-SNAPSHOT</version>
           <scope>provided</scope>
         </dependency>
         <!-- MCStats
         <dependency>
           <groupId>org.mcstats.bukkit</groupId>
           <artifactId>metrics</artifactId>
           <version>R8-SNAPSHOT</version>
           <scope>system</scope>
           <systemPath>${basedir}/lib/Metrics-R8.jar</systemPath>
         </dependency> -->
         <!-- zPermissions -->
         <dependency>
           <groupId>ninja.leaping.permissionsex</groupId>
           <artifactId>permissionsex-parent</artifactId>
           <version>2.0-SNAPSHOT</version>
           <scope>system</scope>
           <systemPath>${basedir}/lib/PermissionsEx.jar</systemPath>
         </dependency>
         <!-- PermissionsEX -->
         <dependency>
           <groupId>org.tyrannyofheaven.bukkit</groupId>
           <artifactId>zPermissions</artifactId>
           <version>1.3-SNAPSHOT</version>
           <scope>system</scope>
           <systemPath>${basedir}/lib/zPermissions.jar</systemPath>
         </dependency>
         <!-- EssentialsGroupManager -->
         <dependency>
           <groupId>org.anjocaido.groupmanager</groupId>
           <artifactId>EssentialsGroupManager</artifactId>
           <version>2.x-SNAPSHOT</version>
           <scope>system</scope>
           <systemPath>${basedir}/lib/EssentialsGroupManager.jar</systemPath>
         </dependency>
         <!-- HikariCP -->
         <dependency>
           <groupId>com.zaxxer</groupId>
           <artifactId>HikariCP</artifactId>
           <version>2.4.3</version>
         </dependency>
         <!-- SL4J -->
         <dependency>
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-jdk14</artifactId>
           <version>1.7.10</version>
           <scope>compile</scope>
         </dependency>
         <!-- Lombok -->
         <dependency>
           <groupId>org.projectlombok</groupId>
           <artifactId>lombok</artifactId>
           <version>1.14.8</version>
           <scope>provided</scope>
         </dependency>
         <!-- MDvW Placeholder API -->
         <dependency>
           <groupId>be.maximvdw</groupId>
           <artifactId>MVdWPlaceholderAPI</artifactId>
           <version>1.0.2-SNAPSHOT</version><!-- GoodCoder: Incerase version -->
         </dependency>
         <!-- Clip Placeholder API -->
         <dependency>
           <groupId>me.clip</groupId>
           <artifactId>placeholderapi</artifactId>
           <version>2.0.8</version>
           <scope>provided</scope>
         </dependency>
         <!-- LibsDisguises -->
         <dependency>
           <groupId>LibsDisguises</groupId>
           <artifactId>LibsDisguises</artifactId>
           <version>9.0.7</version>
         </dependency>
       </dependencies>
       <repositories>
         <!-- MDvW Repo -->
         <repository>
           <id>mvdw-software</id>
           <name>MVdW Public Repositories</name>
           <url>http://repo.mvdw-software.be/content/groups/public/</url>
         </repository>
         <!-- Spigot -->
         <repository>
           <id>spigot-repo</id>
           <url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
         </repository>
         <repository><!-- GoodCoder: replace died repo -->
           <id>md_5</id>
           <url>https://repo.md-5.net/content/groups/public/</url>
         </repository>
         <!-- MCStats
         <repository>
           <id>Plugin Metrics</id>
           <url>http://repo.mcstats.org/content/repositories/public</url>
         </repository> -->
         <!-- Stealthyone Repo -->
         <repository>
           <id>stealthyone-repo</id>
           <url>http://repo.stealthyone.com/content/groups/public</url>
         </repository>
         <!-- Clip Repo -->
         <repository>
           <id>placeholderapi</id>
           <url>http://repo.extendedclip.com/content/repositories/placeholderapi/</url>
         </repository>
       </repositories>
       <!-- Builds NametagEdit -->
       <build>
         <defaultGoal>clean package</defaultGoal>
         <finalName>NametagEdit</finalName>
         <sourceDirectory>${basedir}/src/main/java</sourceDirectory>
         <resources>
           <resource>
             <targetPath>.</targetPath>
             <filtering>false</filtering>
             <directory>${basedir}/src/main/resources/</directory>
             <includes>
               <include>*.*</include>
             </includes>
           </resource>
         </resources>
         <plugins>
           <!-- Shade all Libs -->
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-shade-plugin</artifactId>
             <version>2.3</version>
             <executions>
               <execution>
                 <phase>package</phase>
                 <goals>
                   <goal>shade</goal>
                 </goals>
                 <configuration>
                   <minimizeJar>true</minimizeJar>
                   <createDependencyReducedPom>false</createDependencyReducedPom>
                   <artifactSet>
                     <includes>
                       <!--<include>org.mcstats.bukkit:*</include>-->
                       <include>org.slf4j:*</include>
                       <include>com.zaxxer:*</include>
                     </includes>
                   </artifactSet>
                 </configuration>
               </execution>
             </executions>
           </plugin>
           <!-- Make a Jar -->
           <plugin>
             <artifactId>maven-compiler-plugin</artifactId>
             <version>2.4</version>
             <configuration>
               <source>1.7</source>
               <target>1.7</target>
             </configuration>
           </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-jar-plugin</artifactId>
             <version>2.3.1</version>
           </plugin>
         </plugins>
       </build>
    </project>
     
  12. Автор темы
    glavrak

    glavrak Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Mr_Krab
    Благодарствую. Залью плагин в эту тему, будет в шапке. Мало ли учитывая недоступность сайта разработчика, вдруг кому понадобится. Ну а бэкдор я не мог вшить, все таки в java я нуль.
     

    Вложения:

    • nte.jpg
      nte.jpg
      Размер файла:
      42,1 КБ
      Просмотров:
      10
Статус темы:
Закрыта.

Поделиться этой страницей