Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experience Storage Block + Mob Grinder #34

Open
23 tasks
jmeaster30 opened this issue Sep 5, 2024 · 2 comments
Open
23 tasks

Experience Storage Block + Mob Grinder #34

jmeaster30 opened this issue Sep 5, 2024 · 2 comments
Labels
Approved feature question Further information is requested

Comments

@jmeaster30
Copy link
Owner

jmeaster30 commented Sep 5, 2024

I would like a block that stores experience.

The player can get experience out with a bottle to craft bottles of enchanting.

If the exp block is next to a storage block that contains a mending item, then the mending item will be fixed using that experience.

Mob Grinder would be nice for gathering experience. This block would kill mobs and store the experience from the mobs. The experience can be transferred to a exp storage block for more storage.

This is 3 block ideas and 1 abstract block.

  • AbstractExperienceStorageBlockEntity
    • stores an amount of experience
    • handles the insertion and extraction of the experience
    • When this block entity is next to a regular chest that contains mending tools, experience is used to mend those tools
    • handles nbt tag saving
  • MonsterGrinderBlock
    • Has a slot for a tool to use
    • Tool always does full swipe attack
    • Tool takes proper durability damage
    • Has an inventory for items that are pulled from the monster that is attacked from the top
    • Items are extracted from the bottom
    • Experience is extracted from the sides
    • recipe
      • cobble, diamond sword, cobble
      • cobble, exp bottle, cobble
      • cobble, redstone dust, cobble
  • ExperienceHopper
    • Acts identically to a normal hopper but is an experience storage block and only works on experience instead
    • recipe
      • iron, exp storage, iron
      • iron, iron, iron
      • air, iron, air
  • ExperienceTank
    • Maybe shows the amount of experience in the tank on the outside
    • Stores experience points
    • Can insert the experience points that you have into the storage block
    • Can extract the experience points manually
    • experience points can be inserted and extracted from all sides
    • recipe
      • glass, glass, glass
      • glass, exp bottle, glass
      • glass, glass, glass
@jmeaster30
Copy link
Owner Author

jmeaster30 commented Dec 15, 2024

EDIT: moved checklist into main comment for task tracking

@jmeaster30 jmeaster30 added Approved feature question Further information is requested and removed In consideration labels Dec 15, 2024
@jmeaster30
Copy link
Owner Author

Need recipes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved feature question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant