diamond-rip / Eden

The best free 1.8 1v1 practice plugin - Offers tons of premium features!
GNU General Public License v3.0
110 stars 36 forks source link

Idea for spawn #432

Open liexes opened 1 year ago

liexes commented 1 year ago

The idea is a free spawn, instead of freezed The player can roam freely on the map until the start counter ends, when Ester finishes, it will return him to the spawn position to start the game.

Zatrex12345 commented 1 year ago

Make sure use this version https://drive.google.com/file/d/1fSzljrVbm2jEiCx121aKyOc9JE1p4ESq/view?usp=sharing

Zatrex12345 commented 1 year ago

https://github.com/diamond-rip/Eden/issues/431

liexes commented 1 year ago

Yes, but what does that have to do with my suggestion?

liexes commented 1 year ago

Is this option already added?

Zatrex12345 commented 1 year ago

yes

liexes commented 1 year ago

I suggest this because with the freezed, users bug and start shaking, it's annoying, and sometimes it takes them off the server for sending a lot of packets or for flying.

Zatrex12345 commented 1 year ago

you are changed server version or spigot?

liexes commented 1 year ago

I have lightspigot

liexes commented 1 year ago

but, this error I've always had it

Zatrex12345 commented 1 year ago

the spigot not supported

Zatrex12345 commented 1 year ago

use foxspigot or carbonspigot or windspigot https://github.com/Wind-Development/WindSpigot/releases/tag/v2.0.1

liexes commented 1 year ago

What I want is that the player at the beginning, does not freeze him, I want him to let him walk around the map, without being able to hit, until the countdown of the start of the game ends, at the end of the countdown I want him to return the player to a initial position and the match start.

Zatrex12345 commented 1 year ago

@GoodestEnglish

Zatrex12345 commented 1 year ago

@GoodestEnglish

liexes commented 1 year ago

The Plugin if it is compatible, has the KB System, with this version, does not present any error, I am just suggesting something

Zatrex12345 commented 1 year ago

Your spigot not supported cant be used use supported spigot

Zatrex12345 commented 1 year ago

the plugin not working on unsupported spigot

liexes commented 1 year ago

what? for what? to me the Plugin with lightspigot is perfect, it is as if I had windspigot but improved

liexes commented 1 year ago

The plugin works correctly with my lightspigot

Zatrex12345 commented 1 year ago

You can get supported spigots https://github.com/diamond-rip/Eden/wiki/Getting-Started You cant use unsupported spigot

Zatrex12345 commented 1 year ago

You cant play on lightspigot there is no bugs change your spigot version

Zatrex12345 commented 1 year ago

yes the plugin works you can create arenas kits but you cant play in unsupported spigot

liexes commented 1 year ago

What do you men with you can't play in unsupported spigot? I can create party, I can play normally, I can send duels, create arenas, I can do everything and do not jump errors in console, everything is normal

Zatrex12345 commented 1 year ago

yes but after play game you have freeze this is spigot bug

GoodestEnglish commented 1 year ago

The purpose of "supported spigot forks" just means Eden can hook into their knockback system or movement handler system. Other spigot forks are welcome but not guarantee to work.

You should be able to move around the map before the match starts. Do you have start freeze in kit game rule disabled?

liexes commented 1 year ago

No @RainFallDev Don't freeze me, I say I don't want you to freeze the player at the start of the game

liexes commented 1 year ago

I have it activated @GoodestEnglish Because if I leave it off, yes, they can be moved, but it does not return them to the bone starting point, position A and B

GoodestEnglish commented 1 year ago

So this is basically a enhancement. But unfortunately due to the flood of enhancement, I've currently not accepting any enhancements.

(My personal opinion but I think it is a bit awkward to do that for a practice server. I've never seen any servers do that)

liexes commented 1 year ago

Most Latin American practice servers have this system, since freezing bothers

liexes commented 1 year ago

But if then you can't implement it, would it be possible to get some placeholders? that's how I do it with the Plugin conditional events

@GoodestEnglish

liexes commented 1 year ago

I would need rI would need a placeholder what of the position a and b of the arena in which the player is, one that gives me the name of the kit and another that gives me the countdown, If you can both, better, example:

  1. %edenarenaspawn<a/b>%
  2. %eden_arenaname%
  3. %edencountdown<start/respawn>%
liexes commented 1 year ago

@GoodestEnglish The Plugin conditional events allows you to do big things, all you need is placeholders and you can edit things as you want

HierarchyMan commented 1 year ago

I have lightspigot

Keep using it, fox has broken events

HierarchyMan commented 1 year ago

So this is basically a enhancement. But unfortunately due to the flood of enhancement, I've currently not accepting any enhancements.

(My personal opinion but I think it is a bit awkward to do that for a practice server. I've never seen any servers do that)

Pika and hypixel do that but they don't count cuz both trash

liexes commented 1 year ago

I would need rI would need a placeholder what of the position a and b of the arena in which the player is, one that gives me the name of the kit and another that gives me the countdown, If you can both, better, example:

  1. %edenarenaspawn<a/b>%
  2. %eden_arenaname%
  3. %edencountdown<start/respawn>%

@GoodestEnglish ?

Zatrex12345 commented 1 year ago

Scoreboard placeholder As the name said, scoreboard placeholders are placeholder which are for scoreboard only. Here's all the placeholders:

{event-information} - The current event's information. Event's information message is editable via language.yml (event.tournament.scoreboard) {party-leader} {party-members} {party-max} {event-uncolored-name} {event-total-players} {event-max-players} {event-countdown} {queue-kit} {queue-time} {queue-ranked-min} {queue-ranked-max} {ping-range} {match-kit} {match-duration} {match-build-limit} {match-build-limit-difference} {match-team-logo} {match-team-bed-status} {match-team-points} {match-solo-opponent} {match-solo-winner} {match-solo-loser} {match-solo-boxing-difference-text} {match-solo-boxing-difference} {match-solo-boxing-difference-number} {match-solo-boxing-difference-symbol} {match-solo-boxing-difference-color} {match-solo-boxing-self-hit} {match-solo-boxing-opponent-hit} {match-solo-boxing-combo} {match-solo-self-ping} {match-solo-opponent-ping} {match-team-self-alive} {match-team-self-size} {match-team-opponent-alive} {match-team-opponent-size} {match-team-winner} {match-team-loser} {match-team-boxing-difference-text} {match-team-boxing-difference} {match-team-boxing-difference-symbol} {match-team-boxing-difference-color} {match-team-boxing-self-hit} {match-team-boxing-opponent-hit} {match-team-boxing-combo} {match-ffa-alive} {match-ffa-player-size} {match-ffa-winner} {match-ffa-loser} {spectate-kit} {spectate-duration} {spectate-build-limit} {spectate-build-limit-difference} {spectate-team-logo} {spectate-team-bed-status} {spectate-team-points} {spectate-solo-player1} {spectate-solo-player2} {spectate-solo-winner} {spectate-solo-loser} {spectate-solo-boxing-player1-hit} {spectate-solo-boxing-player2-hit} {spectate-solo-boxing-player1-combo} {spectate-solo-boxing-player2-combo} {spectate-solo-player1-ping} {spectate-solo-player2-ping} {spectate-team1-leader} {spectate-team2-leader} {spectate-team1-alive} {spectate-team2-alive} {spectate-team1-size} {spectate-team2-size} {spectate-team-winner} {spectate-team-loser} {spectate-team1-boxing-hit} {spectate-team2-boxing-hit} {spectate-team1-boxing-combo} {spectate-team2-boxing-combo} {spectate-ffa-alive} {spectate-ffa-player-size} {spectate-ffa-winner} {spectate-ffa-loser} {online-players} {queue-players} {match-players} PlaceholderAPI's placeholder PlaceholderAPI's placeholder are placeholders which handles by PlaceholderAPI plugin. Which means these placeholder can be access by any plugins which supports PlaceholderAPI. Note that language.yml supports PlaceholderAPI too. You can use external placeholders in language.yml. Here's the placeholders:

%eden_queueunranked% - Return the unranked queue size of kit %eden_queueranked% - Return the ranked queue size of kit %eden_matchunranked% - Return the unranked match size of kit %eden_matchranked% - Return the ranked match size of kit %eden_kitstatus% - Return if the kit is enabled or not %eden_party_privacy% - Return the privacy if the current party. Will return nothing if the player has no party. %eden_player_ranked_win% %eden_player_ranked_loss% %eden_player_unranked_win% %eden_player_unranked_loss% %eden_player_overall_win% %eden_player_overall_loss% %eden_player_total_elo% - Return the total elo of the player %eden_player_global_elo% - Return the average elo of the player (total elo / kits amount which is enabled and has ranked mode) %eden_playerelo% %eden_playerpeakElo% %eden_playerunrankedWon% %eden_playerunrankedLost% %eden_playerrankedWon% %eden_playerrankedLost% %eden_playerbestWinstreak% %eden_playerwinstreak% %eden_leaderboard_bestWinstreakplayer_% - Return the player's name of best winstreak leaderboard with and (limit to top 10) %eden_leaderboard_bestWinstreakwinstreak_% - Return the amount of winstreak of best winstreak leaderboard with and (limit to top 10) %eden_leaderboard_eloplayer_% - Return the player's name of elo leaderboard with and (limit to top 10) %eden_leaderboard_eloelo_% - Return the elo of elo leaderboard with and (limit to top 10) %eden_leaderboard_winsplayer_% - Return the player's name of wins leaderboard with and (limit to top 10) %eden_leaderboard_winswin_% - Return the amount of wins of wins leaderboard with and (limit to top 10) %eden_leaderboard_winstreakplayer_% - Return the player's name of winstreak leaderboard with and (limit to top 10) %eden_leaderboard_winstreakwinstreak_% - Return the amount of winstreak of winstreak leaderboard with and (limit to top 10)

liexes commented 1 year ago

@RainFallDev I know it's a placeholder bro, only the ones I'm asking for aren't

liexes commented 1 year ago

I correct, the ones I need

Zatrex12345 commented 1 year ago

ok

liexes commented 1 year ago

I would need rI would need a placeholder what of the position a and b of the arena in which the player is, one that gives me the name of the kit and another that gives me the countdown, If you can both, better, example:

  1. %edenarenaspawn<a/b>%
  2. %eden_arenaname%
  3. %edencountdown<start/respawn>%

Bro @GoodestEnglish ?

GoodestEnglish commented 1 year ago

I have to know what placeholder you want. Yea I can do arena name but arena spawn is a location, why do you need to display it as a string?

liexes commented 1 year ago

It is enclosed in <> the options of each placeholder example %eden_position% can give either the spawn position A or B, but that is already changed in the placeholder example %eden_position_a% gives the spawn position A of the arena in which there is the player

Another example:

The placeholder %eden_countdown% can give 2 things or the start countdown or the respawn countdown.

To give the reappearance it would be like this more or less %eden_countdown_respawn%

With these placeholders I could do many things and very easily.

Example, with the %eden_countdown_spawn% (This gives the countdown at the start of the game, what was put in the editor kit) I can make it so that when this placeholder of the variable 0, that is, the countdown is at 0, the player will tepe to his position, b or a. Do you understand me?

liexes commented 1 year ago

I would need all of them, to make a box system for the Bridge, a system to teleport the player back to their starting position at the end of the starting content and much more!

PS: I would also need a placeholder that gives me the team of the player in the arena, for example %eden_equip% this will give the team, the message that is in the message.yml for example "Red" or "Blue" If you add these placeholders , I can make several systems for you without having to update the Plugin, for example the box system in the Bridge.

liexes commented 1 year ago

In summary, I would need these placeholders in <> I add the possible options is that of this

%edenarenaspawn<a/b>% Give a start spawn of the arena %eden_arena_name% Give a name of the arena %eden_kit_name% Give a name of the kit %edencountdown<start/respawn>% Give a countdown of the start o respawn (1,2,3) or the edited for de kit menu %eden_arena_equip% (If it is not in a split or duo mode such as bedwars it can give the teams (A and B)

@GoodestEnglish

GoodestEnglish commented 1 year ago

It is enclosed in <> the options of each placeholder example %eden_position% can give either the spawn position A or B, but that is already changed in the placeholder example %eden_position_a% gives the spawn position A of the arena in which there is the player

Another example:

The placeholder %eden_countdown% can give 2 things or the start countdown or the respawn countdown.

To give the reappearance it would be like this more or less %eden_countdown_respawn%

With these placeholders I could do many things and very easily.

Example, with the %eden_countdown_spawn% (This gives the countdown at the start of the game, what was put in the editor kit) I can make it so that when this placeholder of the variable 0, that is, the countdown is at 0, the player will tepe to his position, b or a. Do you understand me?

I don't understand. Placeholder is a string. Location is a location. Both are different. If you wish to do extra things with Eden you should modify the Match class/field and listen to MatchStartEvent.

liexes commented 1 year ago

It is enclosed in <> the options of each placeholder example %eden_position% can give either the spawn position A or B, but that is already changed in the placeholder example %eden_position_a% gives the spawn position A of the arena in which there is the player Another example: The placeholder %eden_countdown% can give 2 things or the start countdown or the respawn countdown. To give the reappearance it would be like this more or less %eden_countdown_respawn% With these placeholders I could do many things and very easily. Example, with the %eden_countdown_spawn% (This gives the countdown at the start of the game, what was put in the editor kit) I can make it so that when this placeholder of the variable 0, that is, the countdown is at 0, the player will tepe to his position, b or a. Do you understand me?

I don't understand. Placeholder is a string. Location is a location. Both are different. If you wish to do extra things with Eden you should modify the Match class/field and listen to MatchStartEvent.

I only want to add placeholders so that it throws or gives me a certain variable, with which I can play with conditional events, I don't know about java, so I can't add a custom raised event when I mean that it throws a certain variable, it gives me a certain message , for example let's take the %eden_party_status% this, if you put it in a /papi parse it will give you something that I call a variable in this case, if the player is not in a party, it will give you the variable no, or if it is in one, it will tell you if it is open, that is exactly what I want with the placeholders that I sent you, for the %eden_arenaspawn% there are 2 different ones, what can you add, %eden_arenaspawn_a% and %eden_arenaspawn_b% These placeholders can give me position A or B, as I decide, of the arena in which the player is currently playing, for example, if I am playing in a bedwars arena and I put the placeholder %eden_position_a% will give me the position a of the arena, which is placed in the arena creation menu, where the player appears, this will return the coordinates of its location, an example "100 70 100"

liexes commented 1 year ago

I will leave you a list that you could throw each of the placeholders that I left you

%eden_countdown_start% the same for %eden_countdown_respawn% Gives the kit countdown at the start of the game, this is set in the kit editing menu, for example by default it is at (5) and if the kit creator modifies it, then to walk as assigned (5, 4, 3, 2, 1, 0, -1) I can make when the counter reaches 0 with this placeholder create certain events, create a box at position x, return the player to the x position, send a title to the player, etc. (It is necessary to add the -1 or when reaching 0 it will be executing this action all the time, the 0 can also be changed to "Started" or "Playing"

%eden_arena_name% Returns the name of the arena the player is in, the name is the one imposed by the creator of the arena, for example "Rubiks" if the player is not in an arena then it could return "None"

%eden_kit_name% This gives the name of the kit in which the user is, for example if he is in bedwars it throws the message or in my case variable, "Bedwars" If he is not in any kit playing, it could give "None" or " not playing"

%eden_equip% This will return the player's equipment in an arena, if it is in an arena like bedwars which is custom then it might return the messages set in the message.yml example "Red and blue".

What can I do with eden placeholders and conditional events?

I have done multiple things so far, I have made a random system to enter a random game of sumo, or etc (I have it by sections) I have created a waiting room, I have created an effects system at the end of the game (This thanks to the latest command update) And many more things.

liexes commented 1 year ago

Excuse the mess, the indentation that I imposed in the text, the translator removes it when turning it into English since I speak Spanish.

liexes commented 1 year ago

@GoodestEnglish

GoodestEnglish commented 1 year ago

It is enclosed in <> the options of each placeholder example %eden_position% can give either the spawn position A or B, but that is already changed in the placeholder example %eden_position_a% gives the spawn position A of the arena in which there is the player Another example: The placeholder %eden_countdown% can give 2 things or the start countdown or the respawn countdown. To give the reappearance it would be like this more or less %eden_countdown_respawn% With these placeholders I could do many things and very easily. Example, with the %eden_countdown_spawn% (This gives the countdown at the start of the game, what was put in the editor kit) I can make it so that when this placeholder of the variable 0, that is, the countdown is at 0, the player will tepe to his position, b or a. Do you understand me?

I don't understand. Placeholder is a string. Location is a location. Both are different. If you wish to do extra things with Eden you should modify the Match class/field and listen to MatchStartEvent.

I only want to add placeholders so that it throws or gives me a certain variable, with which I can play with conditional events, I don't know about java, so I can't add a custom raised event when I mean that it throws a certain variable, it gives me a certain message , for example let's take the %eden_party_status% this, if you put it in a /papi parse it will give you something that I call a variable in this case, if the player is not in a party, it will give you the variable no, or if it is in one, it will tell you if it is open, that is exactly what I want with the placeholders that I sent you, for the %eden_arenaspawn% there are 2 different ones, what can you add, %eden_arenaspawn_a% and %eden_arenaspawn_b% These placeholders can give me position A or B, as I decide, of the arena in which the player is currently playing, for example, if I am playing in a bedwars arena and I put the placeholder %eden_position_a% will give me the position a of the arena, which is placed in the arena creation menu, where the player appears, this will return the coordinates of its location, an example "100 70 100"

Well just curious, if you don't know java then how are you going to make the box system for the Bridge?