Coder Social home page Coder Social logo

bed-wars's People

Contributors

gegy avatar genau6502 avatar haykam821 avatar hugman76 avatar intergrav avatar jaskarth avatar patbox avatar restioson avatar shockmicro avatar thecatcore avatar williambl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bed-wars's Issues

Item Shop is broken - read desc

It allows you to buy blocks and switch tabs, but once you switch tabs, it does not let you buy or switch tabs. You can take out the item from the shop, but it is a ghost item and disappears on use.

Try to make fireballs similar to Hypixel

Two things seem a bit off

  1. Fireballs travel extremely slow, making them impossible to do fireball jumps
  2. Fireballs do little to no knockback

Thanks for letting me try them on your server!

Ideas for Procgen Maps

  • Multiple biomes, one for each team and then one for the middle.
  • Villagers could be randomized into different mobs? Could be different for every biome.
  • Different variants of items that show up in different biomes. Examples include: Bridge snowballs instead of eggs, they build with ice; Fire Charge bridges that fly straight but place magma blocks instead of wool, replacing both the Bridge Egg and the Fireball.
  • Team Islands are actual islands instead of platforms (except maybe for a platform theme?)

Bedwars Suggestions #1

  • Stone sword seems a bit expensive at first, but maybe I think that because of hypixel's price. I should probably test this more
  • An upgrade system for swords and tools, instead of them being separate items that you have to find somewhere to put
  • Fix fireball pathing lol, but I'm sure this was already known. Is it possible to stop them creating a fire block when you click while looking at a block?
  • If this hasn't happened already, knockback physics could be reverted to 1.8? Or maybe just rewrote from scratch, based on real physics
  • Consider more expensive bows with enchants like in hypixel? Bow's not useful at all late-game when everyone has good armour so a punch variant would be nice.
  • High-level gear and obsidian get obtained way too early - since the prices are similar (although obsidian might be cheaper, i can't remember) maybe it's a problem with a really large mid even in doubles or singles games - maybe separate maps for those?
  • Iron golems, silverfish, maybe even a few more mobs than hypixel has?
  • IIRC I couldn't find any diamond tools, if they actually don't exist, this is a problem because obsidian (diamond tools are included)
  • There's currently no scheduled endgame so they could potentially exist in a stalemate for hours. Maybe add bed destruction from hypixel? something like 10-20 minutes after it, random hostile mobs would spawn at mid and start circling out from there (this was a really funny thing while an admin was doing it, I think it could be a good way to end obviously matched games)
  • Message for destruction of your bed appears on the title area with a loud sound like in hypixel so you can't miss it. other bed destructions also have a sound

Bug with the iron armor

I had 2 gold and got the iron chestplate in the shop, with shop name and only the chesplate

Manual team selection

Players should be able to select a team before the game starts. Not sure how best to approach this: could have a command for it, or maybe a specific lobby before the game starts where the player gets items to choose a team with.

Shields & tweaking for 1.9+ combat

Costs need to be rebalanced due to axes being more useful than 1.8, for example. Shields also need to be made available, or could be equipped by default

Potion effects

Obvious ones are invisibility, speed and jump boost. Consider other options?

Invisibility bug

Expected behaviour:
image

Actual behaviour:
image

The invisiblity should make armour disappear as well. I am aware this isn't vanilla behaviour however this negates the point of an invisibility potion if the player can easily be seen

A big batch of item/upgrade suggestions, sorry if the formatting is horrendous.

--Items--

  • Trident: 2 emeralds (6 emeralds for Loyalty III)
  • Crossbow: 24 gold (4 emeralds for Quick Charge III and Multishot)
  • Shield: 10 gold
  • Cobwebs: 8 gold for 4
  • Fishing Rod: 8 gold
  • Lava Bucket: 8 gold
  • Ladders: 4 gold for 8
  • Scaffolding: 6 gold for 8
  • Rockets: 4 gold for 8, explodes with team color

--Grouped Items--

Arrow Upgrades (Must have arrows in inventory, upgrades 8 at a time.):

  • - Spectral: 2 emeralds
  • - Poison: 3 emeralds
  • - Slowness: 3 emeralds

Potions:

  • - Slow falling: 4 emeralds, lasts 10 seconds
  • - Invisibility: 4 emeralds, lasts 15 seconds
  • - Leaping 5: 4 emeralds, lasts 30 seconds
  • - Speed 3: 4 emeralds, lasts 30 seconds
  • - Strength 2: 4 emeralds, lasts 15 seconds
  • - Harming 2: 4 emeralds, lingering

--Team Upgrades--

  • Haste: 4 diamonds for Level I, 8 diamonds for Level II (SuperCoder79 edit: The way we implemented it is 3 diamonds for haste 2, as that is closer to vanilla bedwars's speed when mining obsidian with a diamond pick)
  • Sharpness: 4 diamonds, Level I only.
  • Power: 4 diamonds for Level I, increases by 1.5x for each level until Level V.
  • Piercing: 4 diamonds for Level I, increases by 1.5x for each level until Level IV.
  • Channeling: 8 diamonds, starts a thunderstorm when bought the first time.
  • Shulkers: 8 diamonds, only attack enemies, colored to the user’s team.
  • Netherite: 8 diamonds per player, permanently upgrades all diamond tools or armor to Netherite.

--Deconfirmed--
Elytra: Too overpowered, you can fly over the entire map even without rockets.
Sharpness (past Level I), probably too OP.

One team does not spawn on the beach map

When a game on the beach map is started, all but one team will spawn. The players on the remaining team will spawn as spectator in the center of the map, likely meaning the team spawn returned by tryRespawn is null:

this.spawnLogic.resetPlayer(player, GameMode.SPECTATOR);
BwMap.TeamSpawn spawn = this.teamLogic.tryRespawn(participant);
if (spawn != null) {
this.playerLogic.spawnPlayer(player, spawn);
} else {
BedWars.LOGGER.warn("No spawn for player {}", participant.ref);
this.spawnLogic.spawnAtCenter(player);
}

Global Events

Some sort of global events system that can either be triggered based on some criteria defined in the json file, or through a command. These could be used to bring the game to an end if it's going on for too long.

One example of similar from Hypixel would be the dragons spawning after a certain time limit

Some form of configuration defaults

This could potentially be through a default integrated datapack, but not totally sure. Ultimately all configuration should be possible through datapacks

Islands generate too low on 1.18

This means that players will always fall and die upon spawning in on procgen maps. Additionally, the villagers and beds are too high, meaning there is no ability to buy things.

Configurable item spawners

It'd be helpful to expose item spawning to json as procgen maps would be better with a lower item spawn rate due to the ore generation.

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.