Git Product home page Git Product logo

world-stripper's Introduction

World-Stripper

image

Info:

World Stripper is a utility mod that allows you to strip away the terrain to view the underground world generation. The mod is small and lightweight and made with performance in mind. The mod clears away terrain super fast even on slow computers. Super useful if your a pack developer and need to test world gen for your pack or you just can't seem to find the ores your looking for. Pretty much a must have tool for all map-makers, pack-makers and developers.

🔴In-game config GUI
⚪️Reloadable config
🟢Live Stripping (No longer freezes world thread)
🔵More configurability
🟤Commands
🟣One-click add/remove to/from strip-list
🟡Block update settings (No water pouring in)

Image 1
Image 2 Image 3

world-stripper's People

Contributors

eivindnorling avatar ewyboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

world-stripper's Issues

[Feature] Tag support/mod blacklist/wildcard and an ore highlighter command

Suggestion 1: tag support and/or a mod blacklist or wildcard

Adding all the ores you want to strip is a time-consuming task, so it would be really nice if you could add tags or if you could add the name of a mod or use wildcards (e.g., /worldstripper add thermal:*_ore).

Suggestion 2: ore highlighter

I think it would be incredibly useful for ore generation testing if you could type a command that highlights all nearby blocks of that type. E.g., type /worldstripper highlight minecraft:diamond_ore and it adds a glowing outline around all diamond ores in your viscinity. That would be fantastic!

Player kicked with fatal error - java.lang.AbstractMethodError: null

Forge Version & World-Stripper

forge-1.12.2-14.23.1.2598-universal
World-Stripper-1.5.1-1.12.2.jar

Expected behavior

Type here

Actual Behavior

Player kicked from server with fatal error, console shows stacktrace.

Link to Crashlog or Forgelog [If Applicable]

Read the second group- there was a middle group as well, but none of these stack traces were showing in logs so I had to pull them from console. https://gist.github.com/ProsperCraft/a57724d3b47b2671c271422a4085249c

Steps to reproduce [If Applicable]

Unable, non-opped player was mining at the time.

Add support for wildcard * in config

Minecraft Version

1.12.2

Forge Version & World-Stripper

14.23.5.2838 & 1.6.0

Expected behavior

Typing modname:blockname:* should strip blockname with any metadata

Actual Behavior

Doesn't strip any blockname

Steps to reproduce [If Applicable]

Add "modname:blockname:*" for any block with metadata, and strip a region

[1.14.4] Crash

Minecraft Version

1.14.4

Forge Version & World-Stripper

forge-28.0.102
World-Stripper-1.7.0-1.14.4

Crash on Starting Forge
latest.log

[Feature] Strip Below Y= -64

Is your feature request related to a problem?
Hello! I am crazy and set my world to have -512 blocks below 0. World Stripper only goes -64, could you allow a setting to go lower?

Describe the solution you'd like
I would like to customize stripping to my desires.

Describe alternatives you've considered
No

Additional context
pls halp

[Bug] World stripper only works up to y=256

Minecraft Version

1.20.1

Forge Version

47.3.0

Mod Version

3.3.0

Describe the bug

It only strips the world up to y=256, higher terrain is not stripped.

How to reproduce

Use any customised world (such a datapack world) that has terrain above y=256

(crash not applicable, it doesnt crash)

Screenshots / Images

image

image

Meta Data Blocks Do Not Strip

Could you please consider adding the ability to remove blocks with meta data? Many of the worldgen blocks like chisel use meta. Or do I need to use 2 dollar bills instead?

Thanks!
Darkosto

[1.16.5] Cannot alter profiles while in game

I cannot add or remove blocks from profiles, although I can see messages about "... was added to strip Profile X" in chat.
And even more: I cannot add blocks using in-game config GUI (nothing is happening when I press "X" button to delete block from profile or pushing "Add" button. I think there's something with the new forge maybe? Because all config files are resetting to their initial states when I'm trying to edit it if the game is running. I can edit them easily while in minecraft Main Menu.
Minecraft: 1.16.5
Forge: 36.1.32
World Stripper: 2.0.2

Question: How can I add this in my project

Am a mod-maker and I would like to know how I can add this mod to my environment so I can test out world-gen. Do I need a flatdir or do I also need repositories and stuff?

[Bug] Can't start at server

Minecraft Version

1.19.2

Forge Version

43.2.4

Mod Version

1.19-3.3.0-Forge
on 1.19-3.2.2-Forge the same

Describe the bug

Can't start at server side. If install only at client, server require this mod to connect.

How to reproduce

place at server side, start

Link to crashlog [If Applicable]

https://pastebin.com/Ly2qzKd6

Screenshots / Images

Ctrl + V here

Non-breaking 'WARN' in server startup console

[22:15:30] [Server thread/WARN] [worldstripper]: Mod worldstripper is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.3.0-1.11.2

Publish 1.11 source

I'd like to be able to build a custom version of World-Stripper for use on 1.11 that strips Netherrack for until #1 is merged. I can't do this at the moment, because the source code for the 1.11 version isn't on GitHub.

Logging feature

Make a logging feature.
Ref:

Would it be possible for you to add some textual data to your mod to go along with the visualization. Like printing to chat the list of ores and how many of them are in the area you stripped. This would help for when we are editing ore gen.

by momru

[Bug / Feature] Increase cache pool size and add config

Is your feature request related to a problem?
I'm using WorldStripper 3.1.0 for Minecraft 1.18.1 and while the strip command works fine, the dress command does nothing. It warns about lag and the log mentions a queue, but then nothing happens no matter how long I wait

Describe the solution you'd like
Increase cache pool size / remove limitation and add config

https://images-ext-1.discordapp.net/external/zaEIRXAjP5eIkRkWR9UkbqmFqWLkmTtU3nhZu-pmwXQ/https/puu.sh/IRfmp/e27dfde7ff.png

Crashes when key is pressed

Minecraft Version

1.16.1

Forge Version & World-Stripper

forge-1.16.1-32.0.70

Expected behavior

To Work

Actual Behavior

When game is loaded if any key is pressed the game will crash, this was in a development environment.

Link to Crashlog or Forgelog [If Applicable]

Crash_Log.txt

Steps to reproduce [If Applicable]

Put mod into development enviroment by putting it into the mods folder in eclipse, or IntelliJ IDEA

[Feature] Safer Github Package Usage instructions

Is your feature request related to a problem?
Currently, you direct individuals to add their token to their gradle.properties file which is usually committed to the project. This is a security issue if that token were to get commited.

Describe the solution you'd like
I would like to suggest a different approach to alert your users to use (if they are going to use github packages):
Have them setup environment variables with the data and pull it in that way. it is safer and doesn't leave an avenue to commit their token to their repo for someone to find and exploit. Here is an example of what I use in my projects.

credentials {
  username = System.getenv("GITHUB_ACTOR")
  password = System.getenv("GITHUB_TOKEN")
}

[Feature] Sample area and print info in the chat

Is your feature request related to a problem?
Sometimes when you making worldgen like ores, you might want to count how much specified blocks was generated in specified area

Describe the solution you'd like
A command similar to strip command, but instead of stripping it will just count blocks that are specified in the strip profile in the specified radius in chunks and print neatly in the chat like:

Sampled 32x32 area
minecraft:iron_ore -> 123456 blocks
minecraft:gold_ore -> 1234 blocks
etc...

Describe alternatives you've considered
Using Digital Miner from Mekanism with filters for blocks and max area 32x32x32 blocks will count them and show in the GUI.

Additional context
None

[Feature] Kill all mobs / entities within the radius of the strip

Is your feature request related to a problem?
Deletion is slow. Killing ALL entities speeds stripping substantially

Describe the solution you'd like
Perhaps during "stripping" you can suspend any/all processing of entities. Like all AI, pathfinding, etc. Not sure what can be "paused" for item entities. Alternatively, you could just void all non-player loaded entities but that'd be extremely destructive and only useful for debugging/testing (which is all I use this mod for anyway)

Describe alternatives you've considered
I use /tp @e[type=!player] ~ ~-999 ~ to "kill" all entities (tping to void also voids mod drops so I don't need to run this twice to cleanup the drops from a /kill command)

Additional context
I have the deletion range set to 100-by-100 and on a fresh loaded world of a large 1.20.1 pack stripping took ~21 seconds. I then /spreadplayers to a new random location and killed entities and ran again, this time it only took ~14 seconds. Here's a video of this test: https://streamable.com/igefns

Note: the effect doesn't seem so bad here on the fresh world (33% decrease) but in other testing I've done on a more established world, the difference was much more noticeable. The same 100x100 would take over a minute, and after killing entities it was more like 10-15 secs.

Empty Config

Version: 1.2.0

Loaded the game which generated an Empty Config for this mod.

I have deleted and reloaded the game to regen the Config, but it did nothing.

Thanks for the mod!

Has really helped me figure out ore gen.

-Niltak

Support oredict entries

Minecraft Version

1.12

Forge Version & World-Stripper

1.6.0

Expected behavior

Use ore dict name for blocks in config

Actual Behavior

Only supports individual blocks

[Bug] how to use? no keybind, no command

Minecraft Version

1.20.4

Fabric Version

0.15.11

Mod Version

WorldStripper-1.20.4-4.0.1-fabric.jar

Describe the bug

no keybinding in settings, no command to strip world, only command to change config which does not include a keybinding. how exactly am I supposed to use this? if it's a hidden key I need to press that is not configurable, I don't know what it is, it's not on the mod page or on GitHub.

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.