What I expected to happen was...
Lowering the Sea Level setting would not allow water source blocks to generate above the setting's value, including at the new Ocean Monuments. I expected that if I lowered the Sea Level to 1 then I would see an Ocean Monument with no water on the inside or outside. If I lowered the Sea Level to some value in the middle of the Ocean Monument, then the water would only come up as far as the Sea Level I set, and there would be no water inside or outside the Ocean Monument above that y-value.
What actually happened was...
Water still generated inside and outside the Ocean Monument as a massive block in an otherwise completely dry ocean. See attached screenshot.
How to reproduce:
Create a world and locate an Ocean Monument.
Write down your coordinates and exit that world.
Re-create the world (to get the same seed), but before creating, change the World Type to Customized and set the Sea Level to 1.
Create the new world and /tp to the coordinates you wrote down from Step 2.
You will see the Ocean Monument surrounded by water in an otherwise completely dry ocean.
Here were the settings I used:
Seed
203371283943414296
Location
/tp 150 60 1290 0 30
Biome
Ocean (see note below)
Note: I took advantage of this other setting on the Basic Settings screen to help me find an Ocean Monument. The seed and location above will not produce a Ocean Monument if you do not also change the Biome setting to "Ocean".
I fixed how ocean monuments generate in custom worlds, especially with a nonstandard sea level. Looks much better now
Kumasasa
added a comment - Fixed: https://twitter.com/SeargeDP/status/566245627273936896
I fixed how ocean monuments generate in custom worlds, especially with a nonstandard sea level. Looks much better now
Dlawso the Really Lucky Rabbit
added a comment - - edited Fixed per Searge for a future version:
I fixed how ocean monuments generate in custom worlds, especially with a nonstandard sea level. Looks much better now
https://twitter.com/SeargeDP/status/566245627273936896:
Wow... The resolution confirms exactly what I said. But it's still not expected. As said above, the structures are planned considering the default world generation, so, that's the result. =(
Bentroen
added a comment - Wow... The resolution confirms exactly what I said. But it's still not expected. As said above, the structures are planned considering the default world generation, so, that's the result. =(
My guess is that Mojang overlooked how this structure would be generated in customized worlds because they were really only concerned with default worlds. I know it would be impossible to test every possible type of customized world, but there should at least be some basic testing done. (Testing the new underwater structure with different Sea Level settings seems obvious to me.) I know some people may say "but it looks fine with default world settings," but honestly to me that's not good enough. New features of Minecraft should be fully integrated with all aspects of the game, which now includes the World Customization settings.
MJo
added a comment - My guess is that Mojang overlooked how this structure would be generated in customized worlds because they were really only concerned with default worlds. I know it would be impossible to test every possible type of customized world, but there should at least be some basic testing done. (Testing the new underwater structure with different Sea Level settings seems obvious to me.) I know some people may say "but it looks fine with default world settings," but honestly to me that's not good enough. New features of Minecraft should be fully integrated with all aspects of the game, which now includes the World Customization settings.
Confirmed. I don't know if it's actually a bug, because, according to the wiki, "the structure actually generates containing water as part of it, to ensure that there are no air pockets formed inside", but yeah, it shouldn't be.
Bentroen
added a comment - Confirmed. I don't know if it's actually a bug, because, according to the wiki, "the structure actually generates containing water as part of it, to ensure that there are no air pockets formed inside", but yeah, it shouldn't be.
Unassigned
MJo
Votes:
2Vote for this issue
Watchers:
6Start watching this issue
Created:
Updated:
Resolved:
{"searchers":{"groups":[{"searchers":[{"name":"Project","id":"project","key":"issue.field.project","isShown":true,"lastViewed":1743812739033},{"name":"Summary","id":"summary","key":"issue.field.summary","isShown":true},{"name":"Type","id":"issuetype","key":"issue.field.issuetype","isShown":true,"lastViewed":1743812739034},{"name":"Status","id":"status","key":"issue.field.status","isShown":true,"lastViewed":1743812739037},{"name":"Priority","id":"priority","key":"issue.field.priority","isShown":true},{"name":"Resolution","id":"resolution","key":"issue.field.resolution","isShown":true},{"name":"Creator","id":"creator","key":"issue.field.creator","isShown":true},{"name":"Affects Version","id":"version","key":"issue.field.affectsversions","isShown":true},{"name":"Fix Version","id":"fixfor","key":"issue.field.fixversions","isShown":true},{"name":"Component","id":"component","key":"issue.field.components","isShown":true},{"name":"% Limits","id":"workratio","key":"issue.field.workratio","isShown":true},{"name":"Link types","id":"issue_link_type","key":"issue.field.issuelinks","isShown":true},{"name":"Environment","id":"environment","key":"issue.field.environment","isShown":true},{"name":"Description","id":"description","key":"issue.field.description","isShown":true},{"name":"Comment","id":"comment","key":"issue.field.comment","isShown":true},{"name":"Label","id":"labels","key":"issue.field.labels","isShown":true,"lastViewed":1743812739038},{"name":"Query","id":"text","key":"text","isShown":true},{"name":"ADO","id":"customfield_11500","key":"com.atlassian.jira.plugin.system.customfieldtypes:textfield","isShown":true},{"name":"Approvals","id":"customfield_12600","key":"com.atlassian.servicedesk.approvals-plugin:sd-approvals","isShown":true},{"name":"Area","id":"customfield_12800","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":false},{"name":"Category","id":"customfield_11901","key":"com.atlassian.jira.plugin.system.customfieldtypes:multiselect","isShown":true},{"name":"Confirmation Status","id":"customfield_10500","key":"com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons","isShown":false},{"name":"Customer Request Type","id":"customfield_12603","key":"com.atlassian.servicedesk:vp-origin","isShown":true},{"name":"Description","id":"customfield_12700","key":"com.atlassian.jira.plugin.system.customfieldtypes:textarea","isShown":true},{"name":"Development","id":"customfield_11700","key":"com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary","isShown":true},{"name":"Epic Color","id":"customfield_11605","key":"com.pyxis.greenhopper.jira:gh-epic-color","isShown":false},{"name":"Epic Link","id":"customfield_11602","key":"com.pyxis.greenhopper.jira:gh-epic-link","isShown":true},{"name":"Epic Name","id":"customfield_11604","key":"com.pyxis.greenhopper.jira:gh-epic-label","isShown":true},{"name":"Epic Status","id":"customfield_11603","key":"com.pyxis.greenhopper.jira:gh-epic-status","isShown":false},{"name":"Flagged","id":"customfield_10002","key":"com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes","isShown":true},{"name":"Game Mode","id":"customfield_10501","key":"com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons","isShown":false},{"name":"Impact","id":"customfield_11801","key":"com.atlassian.jira.plugin.system.customfieldtypes:textfield","isShown":true},{"name":"Linked","id":"customfield_11100","key":"com.atlassian.jira.plugin.system.customfieldtypes:float","isShown":false},{"name":"Linked major incidents","id":"customfield_12601","key":"com.atlassian.servicedesk.incident-management-plugin:sd-incidents-link","isShown":false},{"name":"Mojang Priority","id":"customfield_12200","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":true},{"name":"Operating System Version","id":"customfield_11300","key":"com.atlassian.jira.plugin.system.customfieldtypes:textfield","isShown":true},{"name":"Organizations","id":"customfield_12604","key":"com.atlassian.servicedesk:sd-customer-organizations","isShown":true},{"name":"Original story points","id":"customfield_12503","key":"com.atlassian.jpo:jpo-custom-field-original-story-points","isShown":true},{"name":"Parent Link","id":"customfield_12500","key":"com.atlassian.jpo:jpo-custom-field-parent","isShown":false},{"name":"Partner Team Reporting","id":"customfield_11800","key":"com.atlassian.jira.plugin.system.customfieldtypes:textfield","isShown":true},{"name":"Pinned","id":"customfield_10900","key":"com.atlassian.jira.plugin.system.customfieldtypes:float","isShown":false},{"name":"Platform","id":"customfield_10402","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":false},{"name":"Platform","id":"customfield_12300","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":false},{"name":"Rank","id":"customfield_11600","key":"com.pyxis.greenhopper.jira:gh-lexo-rank","isShown":true},{"name":"Realms Platform","id":"customfield_12301","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":false},{"name":"Regression Builds","id":"customfield_11802","key":"com.atlassian.jira.plugin.system.customfieldtypes:textfield","isShown":true},{"name":"Request participants","id":"customfield_12602","key":"com.atlassian.servicedesk:sd-request-participants","isShown":true},{"name":"Satisfaction","id":"customfield_12605","key":"com.atlassian.servicedesk:sd-request-feedback","isShown":true},{"name":"Sprint","id":"customfield_11601","key":"com.pyxis.greenhopper.jira:gh-sprint","isShown":true},{"name":"Team","id":"customfield_12504","key":"com.atlassian.teams:rm-teams-custom-field-team","isShown":true},{"name":"Time to first response","id":"customfield_12609","key":"com.atlassian.servicedesk:sd-sla-field","isShown":true},{"name":"Time to resolution","id":"customfield_12608","key":"com.atlassian.servicedesk:sd-sla-field","isShown":true},{"name":"issueFunction","id":"customfield_12000","key":"com.onresolve.jira.groovy.groovyrunner:jqlFunctionsCustomFieldType","isShown":true}],"type":"DETAILS","title":"Details"},{"searchers":[{"name":"Created Date","id":"created","key":"issue.field.created","isShown":true},{"name":"Updated Date","id":"updated","key":"issue.field.updated","isShown":true},{"name":"Resolution Date","id":"resolutiondate","key":"issue.field.resolution.date","isShown":true},{"name":"CHK","id":"customfield_10701","key":"com.atlassian.jira.plugin.system.customfieldtypes:datetime","isShown":false},{"name":"Satisfaction date","id":"customfield_12606","key":"com.atlassian.servicedesk:sd-request-feedback-date","isShown":true},{"name":"Target end","id":"customfield_12502","key":"com.atlassian.jpo:jpo-custom-field-baseline-end","isShown":true},{"name":"Target start","id":"customfield_12501","key":"com.atlassian.jpo:jpo-custom-field-baseline-start","isShown":true},{"name":"Triaged Time","id":"customfield_12201","key":"com.atlassian.jira.plugin.system.customfieldtypes:datetime","isShown":true}],"type":"DATES","title":"Dates"},{"searchers":[{"name":"Assignee","id":"assignee","key":"issue.field.assignee","isShown":true,"lastViewed":1743812739038},{"name":"Reporter","id":"reporter","key":"issue.field.reporter","isShown":true}],"type":"PEOPLE","title":"People"}]},"values":{"issuetype":{"name":"Type","editHtml":"\n\n\n\n <div class=\"field-group aui-field-issuetype\" >\n <label for=\"searcher-type\">Type</label> <select class=\"select js-default-checkboxmultiselect\"\n id=\"searcher-type\"\n multiple=\"multiple\"\n name=\"type\"\n data-max-inline-results-displayed=\"100\"\n data-placeholder-text=\"Find Issue Types...\">\n <optgroup>\n \n <option class=\" \"\n id=\"type_-2\"\n title=\"All Standard Issue Types\"\n value=\"-2\">All Standard Issue Types</option>\n </optgroup>\n\n <optgroup label=\"Standard Issue Types\">\n \n <option class=\" imagebacked 10801 11800 10700 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=18903&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_1\"\n title=\"Bug\"\n value=\"1\">Bug</option>\n </optgroup>\n\n <optgroup label=\"Sub-Task Issue Types\">\n </optgroup>\n </select>\n </div>\n ","validSearcher":true,"isShown":true},"project":{"name":"Project","editHtml":" \n <div class=\"field-group aui-field-project\" >\n <label for=\"searcher-pid\">Project</label> <select class=\"js-project-checkboxmultiselect\"\n data-placeholder-text=\"Find Projects...\"\n id=\"searcher-pid\"\n multiple=\"multiple\"\n name=\"pid\">\n <optgroup label=\"Recent Projects\">\n </optgroup>\n <optgroup label=\"All Projects\" >\n \n <option data-icon=\"/secure/projectavatar?pid=11700&size=small\"\n title=\"Bedrock Dedicated Server\"\n value=\"11700\">\n Bedrock Dedicated Server (BDS)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10200&size=small\"\n title=\"Minecraft (Bedrock codebase)\"\n value=\"10200\">\n Minecraft (Bedrock codebase) (MCPE)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=11101&size=small\"\n title=\"Minecraft Launcher\"\n value=\"11101\">\n Minecraft Launcher (MCL)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=11402&size=small\"\n title=\"Minecraft Realms\"\n value=\"11402\">\n Minecraft Realms (REALMS)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10400&size=small\"\n title=\"Minecraft: Java Edition\"\n value=\"10400\">\n Minecraft: Java Edition (MC)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=11401&size=small\"\n title=\"Mojang Web Services\"\n value=\"11401\">\n Mojang Web Services (WEB)\n </option>\n </optgroup>\n </select>\n </div>\n \n\n","validSearcher":true,"isShown":true},"assignee":{"name":"Assignee","editHtml":"\n \n <div class=\"field-group aui-field-userlist\" >\n <label for=\"searcher-assigneeSelect\">Assignee</label> <fieldset rel=\"assignee\" class=\"hidden user-group-searcher-params\">\n </fieldset>\n <select class=\"js-usergroup-checkboxmultiselect\" multiple=\"multiple\" id=\"assignee\" name=\"assignee\" data-placeholder-text=\"Enter username or group\">\n <optgroup>\n <option class=\"headerOption\" data-icon=\"https://bugs-legacy.mojang.com/secure/useravatar?size=xsmall&avatarId=10123\" value=\"empty\" title=\"Unassigned\">Unassigned</option>\n </optgroup>\n <optgroup>\n </optgroup>\n </select>\n <input type=\"hidden\" name=\"check_prev_assignee\" value=\"true\">\n </div>\n \n","validSearcher":true,"isShown":true},"status":{"name":"Status","editHtml":"\n <div class=\"field-group aui-field-constants\" >\n <label for=\"searcher-status\">Status</label> <select class=\"select js-default-checkboxmultiselectstatuslozenge\"\n data-placeholder-text=\"Find Statuses...\"\n id=\"searcher-status\"\n multiple=\"multiple\"\n name=\"status\"\n data-max-inline-results-displayed=\"100\"\n data-footer-text=\"-86 more options. Continue typing to refine further.\" data-status-lozenge=\"true\">\n <optgroup >\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/open.png\" value=\"1\" title=\"Open\" data-simple-status=\"{"id":"1","name":"Open","description":"The issue is open and ready for the assignee to start work on it.","iconUrl":"/images/icons/statuses/open.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Open</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/inprogress.png\" value=\"3\" title=\"In Progress\" data-simple-status=\"{"id":"3","name":"In Progress","description":"This issue is being actively worked on at the moment by the assignee.","iconUrl":"/images/icons/statuses/inprogress.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">In Progress</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/reopened.png\" value=\"4\" title=\"Reopened\" data-simple-status=\"{"id":"4","name":"Reopened","description":"This issue was once resolved, but the resolution was deemed incorrect. From here issues are either marked assigned or resolved.","iconUrl":"/images/icons/statuses/reopened.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Reopened</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/resolved.png\" value=\"5\" title=\"Resolved\" data-simple-status=\"{"id":"5","name":"Resolved","description":"A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.","iconUrl":"/images/icons/statuses/resolved.png","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Resolved</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/closed.png\" value=\"6\" title=\"Closed\" data-simple-status=\"{"id":"6","name":"Closed","description":"The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.","iconUrl":"/images/icons/statuses/closed.png","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Closed</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/down.png\" value=\"10200\" title=\"Postponed\" data-simple-status=\"{"id":"10200","name":"Postponed","description":"Bug acknowledged but marked for fixing in a future version","iconUrl":"/images/icons/statuses/down.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Postponed</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10202\" title=\"Waiting for support\" data-simple-status=\"{"id":"10202","name":"Waiting for support","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Waiting for support</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10203\" title=\"Waiting for customer\" data-simple-status=\"{"id":"10203","name":"Waiting for customer","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Waiting for customer</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10204\" title=\"Pending\" data-simple-status=\"{"id":"10204","name":"Pending","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Pending</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10205\" title=\"Canceled\" data-simple-status=\"{"id":"10205","name":"Canceled","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Canceled</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10206\" title=\"Escalated\" data-simple-status=\"{"id":"10206","name":"Escalated","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Escalated</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10207\" title=\"Waiting for approval\" data-simple-status=\"{"id":"10207","name":"Waiting for approval","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Waiting for approval</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10208\" title=\"Work in progress\" data-simple-status=\"{"id":"10208","name":"Work in progress","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Work in progress</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10209\" title=\"Done\" data-simple-status=\"{"id":"10209","name":"Done","description":"This was auto-generated by Jira Service Management during workflow import","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Done</option>\n </optgroup>\n</select>\n </div>\n \n","validSearcher":true,"isShown":true},"labels":{"name":"Label","viewHtml":" <div class=\"searcherValue\">\n \n <label class=\"fieldLabel\" for=\"fieldlabels\">Label:</label><span id=\"fieldlabels\" class=\"fieldValue\">\n \n SeaLevel\n</span></div>\n","editHtml":"\n <div class=\"field-group aui-field-labels\" >\n <label for=\"searcher-labels\">Labels</label> <select class=\"js-label-checkboxmultiselect\" multiple=\"multiple\" id=\"searcher-labels\" name=\"labels\" data-placeholder-text=\"Find Labels...\">\n <option value=\"SeaLevel\" title=\"SeaLevel\" selected=\"selected\">SeaLevel</option>\n </select>\n </div>\n \n","jql":"labels = SeaLevel","validSearcher":true,"isShown":true}}}
[{"id":-1,"name":"My open issues","jql":"assignee = currentUser() AND resolution = Unresolved order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":true},{"id":-2,"name":"Reported by me","jql":"reporter = currentUser() order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":true},{"id":-4,"name":"All issues","jql":"order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-5,"name":"Open issues","jql":"resolution = Unresolved order by priority DESC,updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-9,"name":"Done issues","jql":"statusCategory = Done order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-3,"name":"Viewed recently","jql":"issuekey in issueHistory() order by lastViewed DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-6,"name":"Created recently","jql":"created >= -1w order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-7,"name":"Resolved recently","jql":"resolutiondate >= -1w order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-8,"name":"Updated recently","jql":"updated >= -1w order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false}]
Fixed: https://twitter.com/SeargeDP/status/566245627273936896