-
Total de itens
20 -
Registro em
-
Última visita
Tudo que Marcosen postou
-
Qual o motivo da venda?
-
resolvido Impedir que uma TNT acenda outra
pergunta respondeu ao RUSHyoutuber de Marcosen em Dúvidas resolvidas
Não sei se vai funcionar, mas você pode tentar: Cancelar a explosão da TNT; Gerar uma explosão falsa via packet e enviar para os jogadores próximos, junto com o som; Aplicar o dano nas entidades próximas. É uma gambiarra? É. Mas deve solucionar seu problema. @EDIT Nem todo mundo sabe usar packets, então isso pode ser útil: https://github.com/MassiveCraft/MassiveCore/blob/e0b79d504dbf74c8af9fcc1db7c9fd254b05f40c/src/com/massivecraft/mcore1/util/SmokeUtil.java -
Coder e Dev são a mesma coisa. @EDIT Não exatamente a mesma coisa, mas no contexto do tópico, está certo.
-
Tá assim até hoje porque tem jogadores que gostam e PAGAM por isso. É a Lei da oferta e procura.
-
Bora lá então... Primeiro, coloca essas duas classes onde tu quiser no teu projeto: Database.java import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public abstract class Database { protected Connection connection; protected Database() { this.connection = null; } public abstract Connection openConnection() throws SQLException, ClassNotFoundException; public boolean checkConnection() throws SQLException { return (this.connection != null) && (!this.connection.isClosed()); } public Connection getConnection() { return this.connection; } public boolean closeConnection() throws SQLException { if (this.connection == null) { return false; } this.connection.close(); return true; } public ResultSet querySQL(String query) throws SQLException, ClassNotFoundException { if (!checkConnection()) { openConnection(); } Statement statement = this.connection.createStatement(); ResultSet result = statement.executeQuery(query); return result; } public int updateSQL(String query) throws SQLException, ClassNotFoundException { if (!checkConnection()) { openConnection(); } Statement statement = this.connection.createStatement(); int result = statement.executeUpdate(query); return result; } } MySQL.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQL extends Database { private final String user; private final String database; private final String password; private final String port; private final String hostname; public MySQL(String hostname, String port, String username, String password) { this(hostname, port, null, username, password); } public MySQL(String hostname, String port, String database, String username, String password) { this.hostname = hostname; this.port = port; this.database = database; this.user = username; this.password = password; } @Override public Connection openConnection() throws SQLException, ClassNotFoundException { if (checkConnection()) { return this.connection; } String connectionURL = "jdbc:mysql://" + this.hostname + ":" + this.port; if (this.database != null) { connectionURL = connectionURL + "/" + this.database; } Class.forName("com.mysql.jdbc.Driver"); this.connection = DriverManager.getConnection(connectionURL, this.user, this.password); return this.connection; } } Agora, eu recomendo você criar variáveis pras String de configuração do MySQL já na onEnable(), mas você que sabe. Depois disso, só criar um void onde quiser com o seguinte código e chamar ele depois que as Strings de configuração já tiverem um valor atribuído a elas. public static Connection connection; public static final MySQL mysql = new MySQL(hostname, port, database, username, password); // hostname, port, etc. são as Strings que você pegou da configuração public static void connect() { try { connection = mysql.openConnection(); } catch (Exception ex) { ex.printStackTrace(); } } Se não tiver entendido, só chamar DM ou skype (marc0.asm).
-
Sua dica vale um sistema! :3 (somente um vencedor)
tópico respondeu ao VictorHeaven de Marcosen em Arquivos
The Cube Market -
/worldborder set 2147483647 (ou até onde o Minecraft permitir)
-
Pode estar acontecendo duas coisas com o seu servidor (pode ser que haja mais possibilidades, mas eu só conheço essas duas): 1) Há algum erro nos códigos dos plugins ou na conexão Servidor-MySQL; 2) Há algum erro com o serviço de hospedagem do Banco de Dados. Se for o primeiro caso, aconselho consertar os erros no código ou não conexão. Se for o segundo, é só entrar em contato com a provedora do serviço e pedir para que eles arrumem este erro.
-
Estou desenvolvendo um plugin de Capture The Flag, e preciso mudar a cor do nome que fica acima da cabeça do jogador. Estava usando a TagAPI, até lembrar que ela parou de ser desenvolvida na versão 1.8 do Minecraft, portanto, fiquei sem recursos. Alguém pode me informar como fazer isso (de preferência, que não use packets)? Imagem de exemplo: Agradeço, desde já.
-
Era exatamente o que eu procurava. Logo entrarei em contato.
-
Inventory inv = Bukkit.createInventory(null, 9, "§e§lMenu Do §a§lEvento"); Substitui o "null" por "p".
-
NãoToCrendoQueTemASrcDoKFlameHG ;-;
-
Vazou tudo ;-; #ParteoDeconpilá -qq
-
Mai godi
-
[Resolvido] [Inativo][Duvida] Kit Stomper
pergunta respondeu ao LuizB de Marcosen em Dúvidas resolvidas
O mesmo procedimento. Você deve cancelar o dano da poção e substituí-lo por um dano dado pelo jogador que lançou a poção. Tenho um código aqui mas não vou postar pois você deve aprender sozinho. :salve: -
Dependendo do que você quer que os Developers façam, eu posso assumir o cargo e ajudar o servidor, se você estiver de acordo. Me chama no skype (marc0.asm) e me apresenta mais detalhadamente a sua ideia. Vai ser um prazer trabalhar com você futuramente, se tudo der certo. :lol:
-
[Resolvido] [Inativo][Duvida] Kit Stomper
pergunta respondeu ao LuizB de Marcosen em Dúvidas resolvidas
Bom, vou tentar explicar de um jeito mais "simples". Talvez você entenda. O dano que os jogadores que foram stompados estão recebendo no seu código é um dano de queda. Por isso, o servidor interpreta como uma morte por dano de queda. Caso você queira que o dano seja um dano dado pelo stomper, você deveria colocar que o dano que os jogadores stompados recebem é um dano ocasionado pelo jogador. Segue o meu código de stomper, no caso de você não ter entendido. Código de Stomper: http://hastebin.com/giganejubu.avrasm Faça bom uso. Espero ter ajudado dessa vez. >< -
[Resolvido] [Inativo][Duvida] Kit Stomper
pergunta respondeu ao LuizB de Marcosen em Dúvidas resolvidas
Aparece que o player caiu de um lugar alto pois o dano que é aplicado é um dano de queda, e não um dano ocasionado por uma entidade, no caso, o jogador. Você poderia fazer o seguinte: 1. Pegar o dano inicial do evento. 2. Cancelá-lo. 3. Aplicar o dano do evento nas entidades próximas, e declarar que quem deu o dano foi o jogador que inicialmente tomou o dano de queda. 4. Mandar mensagem para as entidades (jogadores) próximos, informando-os de que eles foram stompados. Se não entendeu, eu posso deixar o meu código de Stomper pra você. Espero ter ajudado. -
[Resolvido] [Inativo][Duvida] Kit Stomper
pergunta respondeu ao LuizB de Marcosen em Dúvidas resolvidas
Posta o código no pastebin.com pra gente entender melhor. Acho que já peguei a sua dúvida, mas tenho que ter certeza antes de ajudar.
