Giter Club home page Giter Club logo

bedwars's Introduction

Hi there ๐Ÿ‘‹

dkim19375's GitHub stats

bedwars's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bedwars's Issues

Holograms

Add holograms - commands?

  • /bedwars setup holo list
  • /bedwars setup holo add <iron|gold|diamond|emerald>
  • /bedwars setup holo add custom firstline|secondline|thirdline
  • /bedwars setup holo remove [iron|gold|diamond|emerald]

Add stats

Describe your suggestion

Add statistics:

  • Kills
  • Final Kills
  • Deaths
  • Final Deaths
  • K/D
  • Final K/D
  • Wins
  • Losses
  • W/L
  • Beds Broken

Also implement in PlaceholderAPI support

Context

Cool feature :)

Spawning in incorrect world sometimes

Exception, error or logs

Log of leaving and joining the lobby: https://paste.helpch.at/imocamerop.md
The last line is a debug message to show that the location is set correctly

How to reproduce

  1. Join a game
  2. Stop the game, can be by leaving, /bw stop, winning/losing, etc
  3. Join the same game after it finishes regenerating world
  4. Spawn in the wrong world

What is expected

Spawn in the correct world

Code for joining (as of this edit, specific lines could be different): https://github.com/dkim19375/Bedwars/blob/master/plugin/src/main/kotlin/me/dkim19375/bedwars/plugin/manager/BedwarsGame.kt#L238-L243 which calls https://github.com/dkim19375/Bedwars/blob/master/plugin/src/main/kotlin/me/dkim19375/bedwars/plugin/data/PlayerData.kt#L112
Code for regenerating world: https://github.com/dkim19375/Bedwars/blob/master/plugin/src/main/kotlin/me/dkim19375/bedwars/plugin/manager/BedwarsGame.kt#L430-L463

Better shop.yml

Add a better shop.yml

  • Add the ability to make items such as Magic Milk and stuff, maybe something like special-type: magic-milk
  • Add item weights instead of hardcoding them, for ex if you have a weight: 5 item, you cannot purchase a weight: 1 item, with the default weight being 0, along with a weight-category
  • Add items that can be downgraded on death - can be like downgrade: wood-pickaxe
  • Configure the categories of the shop
  • Add the ability to add cosmetic items in the GUI, for example glass panes on the bottom
  • Configuration to run commands on purchase: commands: [ 'give %player_name% diamond_sword 1' ]

Make TNT centered when placed

Describe your suggestion

When placing TNT, it goes to the side of the block, making TNT jumps harder

Context

Make TNT more easier to use

Player Tracker

Add a player tracker - A compass in which you can view a selected enemy for 2 emeralds.
Must not have a bed

Add dragon

the dragon thing at the end of the game

Player Stats

  • kills
  • final kills
  • deaths
  • final deaths
  • wins
  • losses
  • beds broken

Add placeholders.. a lot of them ๐Ÿ‘€

Describe your suggestion

Add a bunch of placeholders for PlaceholderAPI

Context

It'll help provide more customization for example scoreboard, tab, etc

Placeholders

Arenas

  • %bedwars_arenas_amount%
  • %bedwars_arena_{<arena/placeholder for arena>}_status%
  • %bedwars_arena_{<arena/placeholder for arena>}_status_colored%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_activePlayers%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_nonActivePlayers%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_totalPlayers%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_activeTeams%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_nonActiveTeams%
  • %bedwars_arena_{<arena/placeholder for arena>}_count_totalTeams%
  • %bedwars_arena_{<arena/placeholder for arena>}_time%
  • %bedwars_arena_{<arena/placeholder for arena>}_time_formatted%
  • %bedwars_arena_{<arena/placeholder for arena>}_upgrades_name%
  • %bedwars_arena_{<arena/placeholder for arena>}_upgrades_tier%
  • %bedwars_arena_{<arena/placeholder for arena>}_upgrades_time%
  • %bedwars_arena_{<arena/placeholder for arena>}_world%
  • %bedwars_arena_{<arena/placeholder for arena>}_minPlayers%
  • %bedwars_arena_{<arena/placeholder for arena>}_maxPlayers%
  • %bedwars_arena_{<arena/placeholder for arena>}_team_{<team/placeholder for team>}_name%
  • %bedwars_arena_{<arena/placeholder for arena>}_team_{<team/placeholder for team>}_name_uppercase%
  • %bedwars_arena_{<arena/placeholder for arena>}_team_{<team/placeholder for team>}_players%

Players

  • %bedwars_player_[player]_kills%
  • %bedwars_player_[player]_kills_final%
  • %bedwars_player_[player]_deaths%
  • %bedwars_player_[player]_deaths_final%
  • %bedwars_player_[player]_kd%
  • %bedwars_player_[player]_kd_final%
  • %bedwars_player_[player]_wins%
  • %bedwars_player_[player]_losses%
  • %bedwars_player_[player]_wl%
  • %bedwars_player_[player]_bedsBroken%
  • %bedwars_player_[player]_game%
  • %bedwars_player_[player]_team%

Incorrect potion durations

How to reproduce

Drink an invisibility potion, notice how durations are longer than expected - 3 minutes instead of the expected 45 seconds.

What is expected

Correct potion durations - 45 seconds

Final checklist

  • [X ] I am using the latest version of Bedwars
  • [ X] I have included logs, exceptions and / or steps to reproduce the issue.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting end of expression or separator near imit": 0

Game over items not working

How to reproduce

  1. Break a bed and kill someone to end the game
  2. Click an item

What is expected

Game over items to work

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/gradle_11.yml
  • actions/checkout v4
  • actions/setup-java v4
.github/workflows/gradle_8.yml
  • actions/checkout v4
  • actions/setup-java v4
.github/workflows/gradle_api.yml
  • actions/checkout v4
  • actions/setup-java v4
  • actions/upload-artifact v4.3.1
gradle
gradle.properties
settings.gradle
build.gradle
  • io.github.gradle-nexus.publish-plugin 1.3.0
  • com.github.johnrengelman.shadow 8.1.1
  • org.jetbrains.kotlin.jvm 1.9.22
  • org.cadixdev.licenser 0.6.1
  • org.jetbrains.dokka 1.9.10
  • de.tr7zw:item-nbt-api 2.12.2
  • de.tr7zw:nbt-injector 2.12.2
  • commons-io:commons-io 2.15.1
  • net.kyori:adventure-api 4.16.0
  • org.jetbrains:annotations 24.1.0
  • dev.triumphteam:triumph-gui 3.1.7
  • me.mattstudios:triumph-config 1.0.5-SNAPSHOT
  • net.kyori:adventure-text-serializer-gson 4.16.0
  • net.kyori:adventure-text-serializer-legacy 4.16.0
  • io.github.dkim19375:item-move-detection-lib 1.1.8
  • net.kyori:adventure-platform-bukkit 4.3.2
  • org.jetbrains.kotlinx:kotlinx-coroutines-core 1.8.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-reactor 1.8.0
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 1.9.22
  • io.github.dkim19375:dkim-bukkit-core 3.4.7
  • me.clip:placeholderapi 2.11.5
  • com.google.code.findbugs:jsr305 3.0.2
  • com.comphenix.protocol:ProtocolLib 5.1.0
  • javax.annotation:javax.annotation-api 1.3.2
  • com.onarandombox.multiversecore:Multiverse-Core 2.6.0
  • com.alessiodp.parties:parties-api 3.2.15
api/build.gradle
  • org.spigotmc:spigot-api 1.8.8-R0.1-SNAPSHOT
compat/build.gradle
  • org.spigotmc:spigot-api 1.8.8-R0.1-SNAPSHOT
plugin/build.gradle
  • org.spigotmc:spigot-api 1.8.8-R0.1-SNAPSHOT
v1_16/build.gradle
  • org.spigotmc:spigot-api 1.16.5-R0.1-SNAPSHOT
v1_8/build.gradle
  • org.spigotmc:spigot-api 1.8.8-R0.1-SNAPSHOT
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.6

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.