Coder Social home page Coder Social logo

blockland-unlimited-mining-classic's Introduction

Metrics

blockland-unlimited-mining-classic's People

Contributors

lakeys avatar

Watchers

 avatar  avatar  avatar

blockland-unlimited-mining-classic's Issues

Players can encase the spawn with cement

Players are able to encase the spawn in cement by placing it right outside the allowed distance. This could be remedied by increasing the range to a significant enough number that it would require a near impossible amount of work to pull off. The increased range could possibly only apply to inv cement and/or commands (/wall, /platform, etc).

User data importer

An importer that can load a secondary user data save and combine the stats of every player. This enables hosts to port in old data without throwing out the existing set.

Handling for /upgradejob

Adding a warning to /upgradejob. See the documentation on /upgradejob:

/upgradejob - starts a "job" on the server to upgrade your pick.  There are no level limits, it runs until you run out of money, or cancel it with /cancelupgrade

/sellPick is listed under help but does not exist

I suspect that the command was removed for a reason. A couple steps that will be taken:

  • Add a placeholder message indicating that the command is not available
  • Check other versions of mining to see if they implement the command.
  • Search forums for any mention of the command and if it was removed
  • Either re-implement the command or remove it from help depending on findings

Updating the pickaxe hit effects

Updating the hit effect of the pickaxe to be less jarring and flashy (currently it simply copies the default hammer). I'd like to modify this, just to remove the camera shake effect.

Players can use jets to glitch out of the map

This leads to several exploits that can give players an advantage in gameplay.

Other mining game-modes have already fixed this issue. It may be best to refer to them for a method of solving this. Otherwise, a simple raycast check should suffice.

"Farlands effect" is visible from spawn in certain cases

Player models and tools have a noticeable flickering effect due to the position of the spawn. While there is no way to fully fix this issue (it will always happen past a certain point), there may be some way to make it less noticeable by repositioning spawn. I'm not sure if this would cause other issues, though.

This is most noticeable when holding a paint can in first person.

Make admin/host limit bypassing optional

By default, the host and/or admins can bypass limits on bombs and drills, giving them an advantage in gameplay. They can also drill without using up any dirt. I'd like to change this so the limit bypassing has to be enabled via preference first. This way, hosts can have a more equal experience to other players.

Reverse-compatibility with v20

Some players have shown interest in maintaining compatibility with version 20 of Blockland, In theory, we could unify the add-on to work in both v21 and v20. A similar thing was done in the Renderman mod and it worked well. One thing to note is that in order to do this, support for RTB's old pref functions will need to be maintained.

The game's version can be checked using the $Version var.

Re-balancing dirt health for early-game

I'd like to consider re-balancing the pickaxe for the early game. Players that first join have to hit a single piece of dirt 10 times just to break it.

I'm going to test reducing this to 5--so players can get started with the game more easily, and are less put off by the amount of time it takes to mine in the beginning. I remember servers back in the day would change their timescale to 2, just to offset this early-game difficulty. I think this minor tweak would improve the game-mode for new and returning players, without drastically altering the gameplay.

Drill item

An item for players to activate the drill so they do not need to repeatedly type the command.

Ability to load saves back as a mine

Allow the host to save and re-load the mine, either by an autosaver, or manual save and load.

This will likely require hooks into the loading function, which can be referenced here: https://github.com/Electrk/bl-decompiled

Bricks could be parsed by matching them to a table of existing ores based on color and FX. If there is a conflicting ore (i.e. same color), replace the ore with dirt.

Better way to notify players about the lotto insurance system

Insurance seems to be a feature that is little known because the game-mode does not mention it anywhere unless prompted. Players should be instructed to type /help insurance after mining their first lotto to make them aware of the insurance system.

Giving players the placer by default

This would be a minor balancing change, but I think it makes more sense for players to have the player by default, for free. It already costs a negligible amount of money, and it only serves to dissuade players from using it by making them buy it explicitly.

The inv placer would still cost money to obtain.

Support for Blockland's increased brick limit

The game-mode currently hard caps the brick limit at 350000 despite Blockland's new brick limit being one million. While this should probably be defaulted somewhere around 500,000 (too much higher uses a lot of memory and takes time for clients to ghost), hosts should have the option to increase it up to the game's limit.

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.