Giter Club home page Giter Club logo

lavasurvival's People

Contributors

chrisewright avatar ecp4224 avatar pupnewfster avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

lavasurvival's Issues

Voting

If all online players vote before vote time ends just get it over with and don't make them wait.
Edit: Also show vote options to players who join game during vote.

Health and ranks

I realized that if someone's rank is changed mid game it does not change their max health. Is this something that should be changed? And if so should it just give them as much extra health as they got?

Neatness

Make a static version of the getters in Necessities so that it can call getInstance() internally to make code look neater without the extra getInstance() taking up space

Possible blocks to add to shop

Ladders
Prismarine blocks

Done, added to Donator shop:
Other color planks
Red sand
Other color fences
Maybe fence gates
Other color doors
Sea lanterns
Carpets

Active water hurts creative

Because of it doing "void" damage we should check to see if the player is in creative before damaging them.

Spawn bug

It still tells them (maybe even does) that they get money while still in spawn

Lag

Every so many games we should have the server auto restart to help with bukkit's memory leak when it comes to location and block objects

Water damage

If player does not move and water flows into them during a water flood, they do not start taking damage until they move.

Flood issues

Min prep time for flood is 10 min
Vote does not start after Flood ends

Glicko

Fix upgrade, and make not Glicko but something better (GGR).

End Timer

Change end timer to be based on number of people online and the lowest rank online.

Google analytics

We should keep track of some things using google analytics. Such as most popular map, blocks placed, air around or average air around.

JSON over fanciful

Switch to using raw JSON maybe instead of fanciful one less thing to load it with.

Natural melt times

We should possibly add a config option that lets the melt time for blocks that are natural be modified. i.e. default is 0.5 as we have it now so that some maps that are large could have it so they could set blocks that are natural to just melt instantly.

Rank Health

NOT in addition to default 20, starts at base hp
Base/New HP: 10 hp
Basic: 15 hp
Advanced: 20 hp
Survivor: 25 hp
Trusted: 30 hp
Elder: 40 hp
Donor: +10 hp on top of rank

Death message

Say something along the lines of name incinerated instead of fell out of the world.

Round ends when everyone is dead

Check if all players on server are dead and if so end the game.
CmdHide hide = Lavasurival.INSTANCE.getHide();
boolean allDead = Bukkit.getOnlinePlayers().size() == 0 ? false : true;
for (Player p : Bukkit.getOnlinePlayers()) {
if (isAlive(p) && !hide.isHidden(p.getUniqueID())) {
allDead = false;
break;
}
}

Fusion

For the bar at the top maybe attempt to use the BossBar.setColor everytime there is a new pour to change it from lava to water.

Chunk packets and entities

It will be more efficient and less buggy for clients if I manage to find a way to refresh the entities for the clients after resending a chunks data instead of having server send it which causes slight fps drops.

Respawning

If dying and you relog before you die it sends you to spawn

Use Glow API

Make spectators and maybe those who are hidden by able to see alive players through the lava/water/blocks using the glow api.

Make Command Object Dynamic

Make it like in JanetTS where each command has a single object, to make things not be static in hide as well as make Necessities.java cleaner.

Full bank

There is not enough room to buy all the blocks. We should add multiple pages if it gets full

Dev List

Update Dev list to use UUIDs instead of Names

Spawns

A lot of the spawns are not linked up with the size of the spawn.

Fire

Make it so when you are not in lava (or maybe even when you are) you are not on fire so that you can see.

Janet Slack commands

We should refactor them both here and in the main Necessities to have some sort of converter, or be stored with the command file of that command, instead of having duplicated code so that it formats correctly on slack.

Janet

Make Janet connect to the new slack instead of the old one. Also use the new Slack WebSocket method instead so as to show her as online.

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.