mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
Merge branch 'smartcmd:main' into feat/project-modernization
This commit is contained in:
commit
8c79769645
|
|
@ -1,6 +1,34 @@
|
|||
# Scope of Project
|
||||
At the moment, this project's scope is generally limited outside of adding new content to the game (blocks, mobs, items). We are currently prioritizing stability, quality of life, and platform support over these things.
|
||||
|
||||
## Parity
|
||||
We are attempting to keep our version of LCE as close to visual and experience parity with the original console experience of LCE as possible. This means that we will not be accepting changes that...
|
||||
- Backport things from Java Edition that did not ever exist in LCE
|
||||
- Swap out LCE visuals for Java Edition or Bedrock Edition style visuals
|
||||
- Change LCE defaults in favor of different defaults if it changes the experience
|
||||
- For example, increasing mob spawn limits without increasing the area mobs can spawn within, aka increasing mob density past what was the original console experience
|
||||
- Redesign UI components different than LCE
|
||||
- Break controller support, or otherwise do not support play with a controller
|
||||
- Add custom texture packs or DLC that never existed in LCE
|
||||
- Add any gameplay content (block, item, mob) that has no existing point of reference in any official LCE build
|
||||
|
||||
However, we would accept changes that...
|
||||
- Fix legitimately buggy or inconsistent behavior in LCE that causes unexpected outcomes
|
||||
- For example, mobs clipping outside of walls, clipping through the world, broken mechanics
|
||||
- Add features to better support multi-platform use of LCE, such as video and control settings
|
||||
- These menus need to respect the visual style of LCE, though.
|
||||
- Replace existing UI systems with SWF-free rendering techniques that are as visually and functionally identical as possible
|
||||
- Improve the quality of assets (such as sounds) while preserving their contents
|
||||
- For example, upgrading the quality of all music in-game while preserving any unique cuts / versions, or faithfully remaking those unique cuts / versions with higher quality assets
|
||||
- Backport things like modern skin rendering
|
||||
- Change the code from using non-stitched textures to individually named texture PNGs and stitching at runtime
|
||||
- Adding menus to better support custom dedicated servers with their own fixed IPs
|
||||
- Add support for things like Steamworks Networking and other P2P networking and auth strategies
|
||||
- Improve Keyboard and Mouse control support
|
||||
- Add minimal, non-invasive Quality of Life features that don't otherwise compromise the LCE experience
|
||||
- For example, adjusting certain crafting recipes or change item behaviors like non-stackable doors
|
||||
|
||||
|
||||
## Current Goals
|
||||
- Being a robust Desktop version of LCE
|
||||
- Having proper controller support across all types, brands on Desktop or Desktop-like platforms (Steam Deck)
|
||||
|
|
@ -22,4 +50,4 @@ At the moment, this project's scope is generally limited outside of adding new c
|
|||
We currently do not accept any new code into the project that was written largely, entirely, or even noticably by an LLM. All contributions should be made by humans that understand the codebase.
|
||||
|
||||
# Pull Request Template
|
||||
We request that all PRs made for this repo use our PR template to the fullest extent possible. Completely wiping it out to write minimal information will likely get your PR closed.
|
||||
We request that all PRs made for this repo use our PR template to the fullest extent possible. Completely wiping it out to write minimal information will likely get your PR closed.
|
||||
|
|
|
|||
|
|
@ -7,23 +7,23 @@ class MobCategory
|
|||
{
|
||||
public:
|
||||
// 4J - putting constants for xbox spawning in one place to tidy things up a bit - all numbers are per level
|
||||
static const int CONSOLE_MONSTERS_HARD_LIMIT = 70; //50 // Max number of enemies (skeleton, zombie, creeper etc) that the mob spawner will produce
|
||||
static const int CONSOLE_ANIMALS_HARD_LIMIT = 70; //50 // Max number of animals (cows, sheep, pigs) that the mob spawner will produce
|
||||
static const int CONSOLE_AMBIENT_HARD_LIMIT = 20; //20 // Ambient mobs
|
||||
static const int CONSOLE_MONSTERS_HARD_LIMIT = 50; // Max number of enemies (skeleton, zombie, creeper etc) that the mob spawner will produce
|
||||
static const int CONSOLE_ANIMALS_HARD_LIMIT = 50; // Max number of animals (cows, sheep, pigs) that the mob spawner will produce
|
||||
static const int CONSOLE_AMBIENT_HARD_LIMIT = 20; // Ambient mobs
|
||||
|
||||
static const int MAX_XBOX_CHICKENS = 16; //8 // Max number of chickens that the mob spawner will produce
|
||||
static const int MAX_XBOX_WOLVES = 16; //8 // Max number of wolves that the mob spawner will produce
|
||||
static const int MAX_XBOX_MUSHROOMCOWS = 8; //2 // Max number of mushroom cows that the mob spawner will produce
|
||||
static const int MAX_XBOX_CHICKENS = 8; // Max number of chickens that the mob spawner will produce
|
||||
static const int MAX_XBOX_WOLVES = 8; // Max number of wolves that the mob spawner will produce
|
||||
static const int MAX_XBOX_MUSHROOMCOWS = 2; // Max number of mushroom cows that the mob spawner will produce
|
||||
static const int MAX_XBOX_SNOWMEN = 16; // Max number of snow golems that can be created by placing blocks - 4J-PB increased limit due to player requests
|
||||
static const int MAX_XBOX_IRONGOLEM = 16; // Max number of iron golems that can be created by placing blocks - 4J-PB increased limit due to player requests
|
||||
static const int CONSOLE_SQUID_HARD_LIMIT = 10; //5
|
||||
static const int CONSOLE_SQUID_HARD_LIMIT = 5;
|
||||
static const int MAX_CONSOLE_BOSS = 1; // Max number of bosses (enderdragon/wither)
|
||||
|
||||
|
||||
static const int MAX_XBOX_ANIMALS_WITH_BREEDING = CONSOLE_ANIMALS_HARD_LIMIT + 20; // Max number of animals that we can produce (in total), when breeding
|
||||
static const int MAX_XBOX_CHICKENS_WITH_BREEDING = MAX_XBOX_CHICKENS + 8; // Max number of chickens that we can produce (in total), when breeding/hatching
|
||||
static const int MAX_XBOX_MUSHROOMCOWS_WITH_BREEDING = MAX_XBOX_MUSHROOMCOWS + 20; // Max number of mushroom cows that we can produce (in total), when breeding
|
||||
static const int MAX_XBOX_WOLVES_WITH_BREEDING = MAX_XBOX_WOLVES + 8; // Max number of wolves that we can produce (in total), when breeding
|
||||
static const int MAX_VILLAGERS_WITH_BREEDING = 50; //35
|
||||
static const int MAX_VILLAGERS_WITH_BREEDING = 35;
|
||||
|
||||
static const int MAX_XBOX_ANIMALS_WITH_SPAWN_EGG = MAX_XBOX_ANIMALS_WITH_BREEDING + 20;
|
||||
static const int MAX_XBOX_CHICKENS_WITH_SPAWN_EGG = MAX_XBOX_CHICKENS_WITH_BREEDING + 10;
|
||||
|
|
|
|||
Loading…
Reference in a new issue